dedlfix: Probleme mit dem Speichern von Daten unter IE

Beitrag lesen

echo $begrüßung;

Außerdem werden alle Daten per $_REQUEST in eine Variable gespeichert.

War meinst du damit? Das altbekannte und sinnfreie $foo = $_REQUEST['foo'];? Wenn du das meinst, das kannst du dir sparen. $_REQUEST['foo'] ist bereits eine Variable, auf die wie auf jede andere Variable zugegriffen werden kann. Außerdem erkennt man im Gegensatz zu einem $foo sofort ihre Herkunft als ungeprüfte Benutzereingabe.

$connect = mysql_connect("$mysqlsvr","$mysqluser","$mysqlpasswd");
$selectdb = mysql_select_db("$db");

Ach du Heimatland, und ich dachte, das Variablen in "" setzen wäre bereits ausgestorben. Wo hast du denn diese uralte, ebenfalls sinnfreie Sitte ausgegraben?

Was ist, wenn der Connect misslingt? Augen zu und weiter im Text?

$insert = "INSERT INTO ".$table." (name) VALUES ('$name')";

Wo kommt $name her? Aus solch einer oben angeklagten Umkopieraktion? Was ist mit Werten, die ein ' enthalten? Wo ist dein Statement gegen SQL-Injektion gesichert?

was passiert er speicher alle Daten 2 mal jedoch nur im IE nicht im FireFox dort geht das ganze.
Jemand evt. eine Idee Lösung dafür ?

Nein, das lässt sich nur ermitteln. Versuche das Problem mit dem minimal möglichen Code nachzustellen. Ohne Webseite drumrum, nur das Formular in der einen Datei und die Verarbeitung in der anderen. Kein Javascript oder sonstwas. Wenn der Fehler dann immer noch auftritt, wüsste ich nicht woran das liegen könnte. Wenn er weg ist, bau schrittweise den Rest drumrum bis er auftritt, dann solltest du seiner Ursache nahe sein.

echo "$verabschiedung $name";