![]() |
Online Formular > Problem bei Datenübermittlung
Hallo Leute
Ich habe ein Problem mit einem Formular, das mittels php Script daten in eine Datenbank schreiben soll. Ich bekomme folgende Fehlermeldung: Notice: Undefined variable: sport in /home/.sites/97/site853/web/test/php_dateien/send_at.php on line 9 + 14 ähnliche Meldungen (für jedes Eingabefeld eine) Notice: Undefined variable: sport in /home/.sites/97/site853/web/test/php_dateien/send_at.php on line 12 ... und wieder + 14 ähnliche Meldungen (für jedes Eingabefeld eine) Was mach ich falsch :confused: Hier der Code des Skripts: PHP-Code:
Honk |
Hat mit der version von php zu tun.
In der Vergangenheit wurden die übergebenen Werte einfach mit ihren Variablennamen ansprechbar gemacht ... Da dieses ein sehr hohes Sicherheitsrisiko darstellt wurde das geändert. Es kann aber noch irgendwo umgestellt werden (glaub in der php.ini) GLOBAL irgendwas muss die Var heißen. However, ich empfehle dir den code einfach umzuschreiben: Früher: $sport Heute: $_POST['sport'] $_GET['sport'] Post wenn die Werte als POST übergeben werden. Get wenn diese bei der URL übergeben werden. Du kannst auch einen script schreiben, der diese Vars einfach initialisiert: $getvals = array("sport", "name"); foreach ($getvals as $varname) $$varname=$_POST[$varname]; |
Super Danke! Hat mich gleich einen großen Schritt weitergebracht.
Einziges Manko noch: die Umlaute (ö,ß,...) werden sowohl in der Bestätigung für den Teilnehmer als auch in der Datenbank "falsch" (z.B. Mödling für Mödling) dargestellt. Wo kann / muss ich denn da noch drehen umd das zu ändern?? thx Honk |
Bin mir nicht sicher wo der Fehler liegt ...
vermute beim auslesen der Variablen ... der Browser des Users schickt vermutlich in einen anderen Zeichencode wie ihn php interpretiert. Hab dafür immer diese Zeile im html Header stehen: <meta http-equiv="content-type" content="text/html; charset=latin1"> |
Hi
Also im Header des Formulars bringt es nichts .... :-/ |
Halt, doch .... jetzt gehts!!
Danke!! |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag