raphk
Mitglied
Problem mit ?action= + mit setcookie
Ich hab ein Problem. Ich hab hier ein Login Script (is noch nicht ganz fertig). Das Script ansich läuft tadellos. Problem ist nur das
Also wenn ich bei action nix angebe soll der erste Teil des Scriptes laufen (also der Login). Bei mir kommt das Login Formular und unter dem Formular steht noch "User existiert nicht! Zurück". Das kommt aus den Zeilen mit dem ## davor aber die ist im zweiten Teil des scriptes und dürfte eigentlich gar nicht angezeigt werden!
Hab schon einiges versucht aber diese Zeile kommt immer wieder. Also ich seh den Fehler nicht. Vielleicht hat ja einer von euch ne Idee woran es liegt!
MFG Raphael
Ich hab ein Problem. Ich hab hier ein Login Script (is noch nicht ganz fertig). Das Script ansich läuft tadellos. Problem ist nur das
PHP:
datei.php?action=
PHP:
if($action == "")
{
echo"
<FORM action=\"$PHP_SELF?action=checklogin\" method=\"post\">
<TABLE width=\"200\" cellspacing=\"1\" cellpadding=\"2\" border=\"1\">
<tr>
<td height=\"40\" valign=\"middle\">Name:</td>
<td align=\"center\" valign=\"middle\">
<input type=\"text\" name=\"login\" size=\"10\">
</td>
</tr>
<tr>
<td height=\"40\" valign=\"middle\">PW:</td>
<td align=\"center\" valign=\"middle\">
<input type=\"password\" name=\"pw\" size=\"10\">
</td>
</tr>
<tr>
<td height=\"40\" colspan=\"2\" align=\"center\" valign=\"middle\">
<input type=\"submit\" value=\"Login\" class=\"button\">
</td>
</tr>
</TABLE>
";
}
//LOGIN Check
if($action = "checklogin")
{
//DB REGUSER auslesen
$result = mysql_query("SELECT pw, nick FROM $db WHERE (login=\"$login\")");
if($result)
{
$Anzahl = mysql_num_rows($result);
if($Anzahl > 0)
{
$pwdb = mysql_result($result, $i, 0);
$nick = mysql_result($result, $i, 1);
//PW überprüfen
if ($pwdb == $pw)
{
echo"Hallo $nick";
}
else
{
echo"Falsches Passwort<BR>";
echo"<a href=\"$PHP_SELF\">Zurück</a>";
}
}
else
{
## echo"User existiert nicht!";
## echo"<a href=\"$PHP_SELF\">Zurück</a>";
}
}
else
{
echo"Datenbankproblem<BR>";
echo"Bitte kontaktieren Sie den Webmaster!";
}
}
?>
Hab schon einiges versucht aber diese Zeile kommt immer wieder. Also ich seh den Fehler nicht. Vielleicht hat ja einer von euch ne Idee woran es liegt!
MFG Raphael
Zuletzt bearbeitet: