Fejl i login
1. Der skal tilføjes sådan at den tjekker at pass og genpass er ens inden der går videre2. Hvorfor hopper den ikke til Login.php?login=wronglogin når man ikke indtaster noget eller ikke indtaster det rigtige
Håber på noget hjælp
Nikolaj
<?
mysql_connect('localhost','BRUGER','PASS');
mysql_select_db('DATABASE');
session_start();
if ($_POST[opret] && $_POST[user] && $_POST[pass]) {
$nick = $_POST[user];
$pass = $_POST[pass];
$resultat = mysql_query("select * from profil WHERE nick = '$nick'");
if (mysql_num_rows($resultat) == 0){
header("location: Opret-Bruger.php?opret=ok");
mysql_query("insert into profil set nick = '$nick', pass = PASSWORD('$pass')");
} else {
header("location: Opret-Bruger.php?opret=optaget");
}
}elseif ($_POST[login] && $_POST[user] && $_POST[pass]) {
$nick = $_POST[user];
$pass = $_POST[pass];
$resultat = mysql_query("select * from profil WHERE nick = '$nick' AND pass = PASSWORD('$pass')");
if (mysql_num_rows($resultat) > 0){
while($r = mysql_fetch_array($resultat)) {
if ($r[aktiv] != 1) {
echo "<script>";
echo "alert('Din profil er deaktivert!');";
echo "setTimeout(\"location.href='Login.php?login=123';\", 1200 );";
echo "</script>";
exit;}
$_SESSION["user"] = $r[nick];
$_SESSION["pass"] = $r[pass];
$_SESSION["status"] = $r[status];
header("Location: Adgangstest.php");
}
}
else
{
header("Location: Login.php?login=wronglogin");
}
exit;}
?>