Hier mal der code
<?php if (isset($_POST['submit'])) { $nick = escape($_POST['nick'],'string'); $pw = escape($_POST['pw'],'string'); $abf = mysql_query("SELECT * FROM `user` WHERE `name` = '$nick' AND `pw` = '$pw'"); $row = mysql_real_escape_string(mysql_num_rows($abf)); if($row == true){ setCookie("name",$_POST["nick"],time()+2592000); echo 'Du bist eingeloggt<br>'; }else{ echo 'Was willst du hier eigentlich du arsch'; } } $name = mysql_query("SELECT `name` FROM `user` WHERE `name` = '".$_COOKIE['name']."'"); $row2 = mysql_fetch_assoc($name); echo mysql_error(); switch($_COOKIE['name']) { case $row2['name']: echo 'du bist eingeloggt'; break; default: ?> <form method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td width="22%" align="left">Benutzername: </td> <td width="78%" align="left"><input type="text" name="nick"></td> </tr> <tr> <td align="left">Passwort: </td> <td align="left"><input type="password" name="pw"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="submit" value="Login"></td> </tr> </table> </form> <?php break; } ?>
das ist die fehlerstelle
$name = mysql_query("SELECT `name` FROM `user` WHERE `name` = '".$_COOKIE['name']."'"); $row2 = mysql_fetch_assoc($name); echo mysql_error(); case $row2['name']:
das cookie ist gesetzt hab ich schon geschaut....,
fehlermeldung kommt keine
Ich sag schonmals danke
Zuletzt modifiziert von freak am 05.01.2009 - 12:04:33