dedlfix: Fehlermeldung nur in IE

Beitrag lesen

Der Fehler liegt wahrscheinlich in der Kombination von if und while

if (bed)
{
  definiere Resource
}
...
frage Resource ab

Was ist, wenn die Bedingung nicht erfüllt ist ?
Dann gibt es deinen Fehler...

Das war das Stichwort..

if(isset($_POST['suchbutton']))

Wenn im IE das Formular mit Enter abgesendet wird, wird der Button nicht als gedrückt erkannt und auch nicht mitgesendet. Der FF beispielsweise tut dann so, als ob der erste deklarierte Submit-Button gedrückt wurde.

Unabhängig davon, dass dein (Michael) Code wie oben beschrieben fehlerhaft ist kannst du das im HTML-Teil auch so lösen:

<input type="hidden" name="suchbutton" value="enter">
<input type="submit" name="suchbutton" value="Suchen">