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

