php unter XP übergibt keine Formulardaten
Rainer Teuber
- php
0 mzah_0 Rainer Teuber0 Rainer Teuber0 mzah_
Nachdem ich nun alles durchforstet habe, was mir bekannt ist, weiß ich keinen Rat mehr. Vielleicht kennt einer von Euch das Problem...?
Ich habe php 4.3.3 und mySQL 4.0.18-nt auf meine XP-Rechner problemlos installiert und alles läuft prima.
Aber php Scripte bekommen KEINE Formulardaten und es kommt zu einer Fehlermeldung, wenn null Varibale geprüft werden.
register_globals = Off und register_argc_argv = Off
Dasselbe Scriptpaket läuft unter einem Apache Internet Server problemlos, es liegt also nicht am Script!
Ich danke schon mal denen, die sich die Mühe machen, dies überhaupt zu lesen. Ich würde auch niemand belästigen, wenn ich nicht total ratlos wäre.
hallo
Aber php Scripte bekommen KEINE Formulardaten und es kommt zu einer Fehlermeldung, wenn null Varibale geprüft werden.
register_globals = Off und register_argc_argv = Off
Dasselbe Scriptpaket läuft unter einem Apache Internet Server problemlos, es liegt also nicht am Script!
wie holst du denn die werte ? wenn das feld z.B. "Name" heisst, befindet sich die Variable in der Variablen $_POST["Name"] oder $_GET["Name"] ! je nachdem wie du die formulardaten verschickst...
gruZz
mzah_
wie holst du denn die werte ? wenn das feld z.B. "Name" heisst, befindet sich die Variable in der Variablen $_POST["Name"] oder $_GET["Name"] ! je nachdem wie du die formulardaten verschickst...
gruZz
mzah_
Hi, mzyh_,
ganz vielen Dank für Deine Antwort. Und genau das ist das Problem! Mit $_POST["Name"] bekomme ich die Variable, aber nicht mit $Name!!! Das ist aber Standard auf Servern und läuft auch als Beispiel auf
http://comfree.50free.net/php/form.php
Ich gebe dort sowohl $_POST["first"], als auch $first aus. Fehlerfrei! Auf meiner lokalen XP Installation kommen aber Fehler:
Notice: Undefined variable: first in C:\httpd\HTDOCS\form.php on line 29
Notice: Undefined variable: last in C:\httpd\HTDOCS\form.php on line 29
Notice: Undefined variable: interest in C:\httpd\HTDOCS\form.php on line 29
first = , last=, interest=
Scriptname($_ENV["SCRIPT_NAME"]): /form.php
erste Var($_POST["first"]: wqeqw
Notice: Undefined variable: first in C:\httpd\HTDOCS\form.php on line 32
...und die "Notice" für noch nicht definierte Variablen (null) machen andere Server auch nicht.
Es ist zum verrückt werden. Ich finde in php.ini einfach nicht die Parameter dafür und es liegt bestimmt dort.
Jedenfalls ganz vielen Dank für Deine und Eure Hilfe.
Also eine Sache habe ich schon mal selbst gefunden (ich Hirni!)!
"error_reporting" kann man in php.ini einstellen.
Aber was ist mit der $ENV Übergabe? Wieso gehen auf anderen Servern auch $first (aus <input name="first"...) außer $_POST["first"]?
Welche php.ini Variable ist dafür verantwortlich?
SELBST BEANTWORTET: register_globals = On
Alles erledigt! Vielen Dank!
Alles erledigt! Vielen Dank!
Sehr gut. Freut mich :-)
GruzZ
mzah_