Tekst skal kun skrives én gang
Hej eksperter,jeg har dette lille simple og nok ikke vældigt security-friendly loginscript, men det er blot til min egen personlige blog
--------------------if($_POST["loginsubmit"]) {
$lname = $_POST["lname"];
$pw = md5($_POST["pw"]);
include $_SERVER['DOCUMENT_ROOT']."/mblog/includes/connect.php";
$sqllogin = "SELECT * FROM admin";
$loginresult = mysql_query($sqllogin)or die(mysql_error());
while($row = mysql_fetch_array($loginresult)) {
if($lname == $row["loginname"] && $pw == $row["password"]) {
session_start();
$_SESSION["login"] = $row["loginname"];
$_SESSION["pass"] = $row["password"];
header("Location: index.php");
} else {
print "Forkert brugernavn eller password";
}
}
}
---------------------------------------
Det virker ganske udmærket... men der er et lille bagatel-problem..."Forkert brugernavn eller password" skrives det antal gange som der er logins i databasen og det ser jo lidt fjollet ud... hvordan kan jeg skrive det så det kun står én gang?
