02. maj 2003 - 10:40Der er
5 kommentarer og 1 løsning
if active = 0 then 1
jeg har følgende script, jeg skal ha tilføjet / flette ind, at hvis row active = 0 skal den skrive 1 id den, og hvis den er 1 skal den bare fortsætte med at checke brugeren.
<--- script start ---> <? addslashes($username); addslashes($passcode); $new_password = md5($passcode); require("db_ind.inc"); $passquery = mysql_query("SELECT password, id FROM profiler WHERE username = '$username'"); if (!mysql_num_rows($passquery)) { echo "Ugyldigt brugernavn!<p>"; exit(); } else { if($row = mysql_fetch_array($passquery)) { $dbpassword = $row["password"]; $profilid = $row["id"]; } if($dbpassword == $new_password) { $login = (true); } if ($dbpassword != $new_password) { echo "Forkert brugernavn eller password!!!<br>"; echo "Hvis du ikke kan huske dit password, står det i den mail du fik tilsendt ved oprettelsen. Skulle du også have mistet den mail, så kan du få den tilsendt, ved at trykker <a href=\"glemtkode.php\">her</a>.<br>"; exit(); } setcookie("coo_username","$username",time()+3600); setcookie("coo_password","$new_password",time()+3600); setcookie("coo_profilid","$profilid",time()+3600); $today = date("d-m-Y"); require("db_ind.inc"); mysql_query("UPDATE profiler set lastlogin = '$today' WHERE username = '$coo_username'"); header("Location: hovedeside.php?id=$profilid"); } ?>
<? addslashes($username); addslashes($passcode); $new_password = md5($passcode); require("db_ind.inc"); $passquery = mysql_query("SELECT password, id, active FROM profiler WHERE username = '$username'"); if (!mysql_num_rows($passquery)) { echo "Ugyldigt brugernavn!<p>"; exit(); } else { if($row = mysql_fetch_array($passquery)) { if($row["active"]==0){ $row["active"]=1; } $dbpassword = $row["password"]; $profilid = $row["id"]; } if($dbpassword == $new_password) { $login = (true); } if ($dbpassword != $new_password) { echo "Forkert brugernavn eller password!!!<br>"; echo "Hvis du ikke kan huske dit password, står det i den mail du fik tilsendt ved oprettelsen. Skulle du også have mistet den mail, så kan du få den tilsendt, ved at trykker <a href=\"glemtkode.php\">her</a>.<br>"; exit(); } setcookie("coo_username","$username",time()+3600); setcookie("coo_password","$new_password",time()+3600); setcookie("coo_profilid","$profilid",time()+3600); $today = date("d-m-Y"); require("db_ind.inc"); mysql_query("UPDATE profiler set lastlogin = '$today' WHERE username = '$coo_username'"); header("Location: hovedeside.php?id=$profilid"); } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.