Formular funktzuniert nicht bei enter nur per mausklick
steve
- php
0 LazyWolf
ich habe ein formular, welches eine passwortabfrage macht:
<form name="form" method="post" action="index.php?pid=<? echo $pid; ?>&<?=SID?>">
<p>passwort:<br>
<input type="password" name="pass">
<input type="submit" name="submit" value="log-in">
</form>
wenn das passwort stimmt, wird in der session register der wert login auf "ja" gesetzt, und ich weis, dass der surver eingeloggt ist.
mein problem:
das funktzioniert nur wenn man mit der maus auf den submit button klickt. wenn ich das richtige passwort eingebe lädt er dieselbe seite nochmal, auch ohne fehlermeldung, man ist aber nicht eingeloggt, wobei wenn ich das gleiche passwort eingebe und auf den button klicke, dann klappts, echt merkwürdig, kann mir einer weiterhelfen?
Ich kann dir zu deinem Problem so direkt jetzt nichts sagen, aber das hier finde ich etwas merkwürdig:
<form name="form" method="post" action="index.php?pid=<? echo $pid; ?>&<?=SID?>">
<p>passwort:<br>
<input type="password" name="pass">
<input type="submit" name="submit" value="log-in">
</form>
Ich kann mir nicht vorstellen, dass diese Angabe von action wirklich gut funktioniert.
Ich würde das eher so schreiben:
<form name="form" method="post"action="index.php">
<input type="hidden" name="pid" value="<? echo $pid; ?>">
...
[und der Rest...]
Versuch mal, vielleicht hilft es dir ja auch bei deinem Problem weiter.
cYa