12. juni 2001 - 16:07
Der er
4 kommentarer og 3 løsninger
Mysql login.. heeelp
Følgende script : <? $test = Setcookie(\"en_cookie\", \"$username\", time()+60*60*24*7); ?> <? require(\"header.inc.php\"); require(\"mysql_kk.inc\"); ?> <? $hent = mysql_query(\"select * from brugersystem where username = \'$username\' and userpass = \'$userpass\'\"); while ($row2 = mysql_fetch_array($hent)) { if( ($num = mysql_numrows($hent)) == \'0\' ){ echo \"<TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Forkert Bruger</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Denne bruger eksistere ikke! Prøv igen</FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR>\"; }else{ ?> <? $username = $row2[username]; $test ?> <TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Du er nu logget ind!</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Din profil ser således ud:<br><br> <? print(\"<b>Du er bruger nr: $row2[id]</b><br><br> E-mail: <b>$row2[email]</b><br> Navn: <b>$row2[navn]</b><br> Hjemmeside: <b>$row2[hp]</b><br> Alder: $row2[alder] Post: <b>$row2[post]</b><br> Køn: <b>$row2[kon]</b><br> Beskrivelse: <b>$row2[beskrivelse]</b><br> \"); ?> <form action=\"retprofil.php\" method=post > <input type=hidden name=\"userid\" value=\"<? echo \"$row2[user_id]\";?>\"><input type=hidden name=\"userpass\" value=\"<? echo \"$row2[userpass]\";?>\"><input type=submit class=\"2\" value=\"Ret profil\"> </FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR> <? }} ?> <? if(!$username OR !$userpass ){ print(\"<center><b>Fejl</b></center>\"); } ?> <? require(\"footer.inc.php\"); ?> Virker fint nok, men problemet er at ligegyldig om man indtaster korekte oplysninger eller ej (i login.php= så sætter den cookien! Hvordan kan jeg få den til KUN at sætte min cookie hvis bruger og pass er korrekt?
Annonceindlæg fra Barco
<? require(\"header.inc.php\"); require(\"mysql_kk.inc\"); ?> <? $hent = mysql_query(\"select * from brugersystem where username = \'$username\' and userpass = \'$userpass\'\"); while ($row2 = mysql_fetch_array($hent)) { if( ($num = mysql_numrows($hent)) == \'0\' ){ echo \"<TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Forkert Bruger</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Denne bruger eksistere ikke! Prøv igen</FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR>\"; }else{ Setcookie(\"en_cookie\", \"$username\", time()+60*60*24*7); ?> <? $username = $row2[username]; ?> <TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Du er nu logget ind!</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Din profil ser således ud:<br><br> <? print(\"<b>Du er bruger nr: $row2[id]</b><br><br> E-mail: <b>$row2[email]</b><br> Navn: <b>$row2[navn]</b><br> Hjemmeside: <b>$row2[hp]</b><br> Alder: $row2[alder] Post: <b>$row2[post]</b><br> Køn: <b>$row2[kon]</b><br> Beskrivelse: <b>$row2[beskrivelse]</b><br> \"); ?> <form action=\"retprofil.php\" method=post > <input type=hidden name=\"userid\" value=\"<? echo \"$row2[user_id]\";?>\"><input type=hidden name=\"userpass\" value=\"<? echo \"$row2[userpass]\";?>\"><input type=submit class=\"2\" value=\"Ret profil\"> </FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR> <? }} ?> <? if(!$username OR !$userpass ){ print(\"<center><b>Fejl</b></center>\"); } ?> <? require(\"footer.inc.php\"); ?>
prøv sådan her.. <?require(\"header.inc.php\"); require(\"mysql_kk.inc\"); ?> <? $hent = mysql_query(\"select * from brugersystem where username = \'$username\' and userpass = \'$userpass\'\"); while ($row2 = mysql_fetch_array($hent)) { if( ($num = mysql_numrows($hent)) == \'0\' ){ Setcookie(\"en_cookie\", \"$username\", time()+60*60*24*7); echo \"<TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Forkert Bruger</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Denne bruger eksistere ikke! Prøv igen</FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR>\"; }else{ ?> <? $username = $row2[username]; $test ?> <TABLE border=0 cellSpacing=0 class=4 width=\'100%\'> <TBODY> <TR> <TD bgColor=#445577 width=\'100%\'> <P align=center> <FONT class=h1>Du er nu logget ind!</FONT></P></TD></TR></TBODY></TABLE> <TABLE border=0 cellPadding=5 cellSpacing=0 class=5 width=\'100%\'> <TBODY> <TR> <TD bgColor=#c9d1e4 width=\'100%\'><FONT class=b1> Din profil ser således ud:<br><br> <? print(\"<b>Du er bruger nr: $row2[id]</b><br><br> E-mail: <b>$row2[email]</b><br> Navn: <b>$row2[navn]</b><br> Hjemmeside: <b>$row2[hp]</b><br> Alder: $row2[alder] Post: <b>$row2[post]</b><br> Køn: <b>$row2[kon]</b><br> Beskrivelse: <b>$row2[beskrivelse]</b><br> \"); ?> <form action=\"retprofil.php\" method=post > <input type=hidden name=\"userid\" value=\"<? echo \"$row2[user_id]\";?>\"><input type=hidden name=\"userpass\" value=\"<? echo \"$row2[userpass]\";?>\"><input type=submit class=\"2\" value=\"Ret profil\"> </FONT></TD></TR></TBODY></TABLE><FONT face=Tahoma><BR></FONT> </TD></TR></TBODY></TABLE></TD></TR> <? }} ?> <? if(!$username OR !$userpass ){ print(\"<center><b>Fejl</b></center>\"); } ?> <? require(\"footer.inc.php\"); ?>