Hallo zusammen,
ich bin ein ganz frischer neueunsteiger in php, apache und alles was damit zu tun hat. hab mir gestern xampp-win32-1.5.5-installer.exe installiert und wollte mal ein bisschen php scripten. hab das gleiche open book wie der thread ersteller gefunden (und dadurch auch diesen thread) und stand jetzt auch stundenlang vor dem gleichen problem ... mittlerweile habe ich, man könnte sagen eine lösung gefunden, doch damit kam auch gleich ein neues problem.
meine ursprungs html seite sieht so aus:
- Code: Select all
<html>
<head>
<title>Übung UD01</title>
</head>
<body>
Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br>
<form action = "test1.php" methode = "post">
Wert 1: <input name = "xy"><p>
Wert 2: <input name = "xyx"><p>
<input type = "submit">
<input type = "reset">
</form>
</body>
</html>
meine empfangs.php sieht mittlerweile nach unzähligen änderungen so aus: (wie ich die daten in variablen bekomme sollte nicht das prob sein, hab einfach x-echo ausgaben durchprobiert, daher die "unordnung")
- Code: Select all
<html>
<body>
<?php error_reporting(E_ALL);
echo "Sie haben den Wert '".$_GET['xy']."' übergeben.\n <br>";
echo "Sie haben den Wert '".$_GET['xyx']."' übergeben.\n <br>";
echo $_GET['xyx'];
echo "<p>";
echo "Wert 1 ist " . $_GET['xy'] . ".<br>";
echo "Wert 2 ist " . $_GET['xyx'] . ". <br>";
echo "Wert 2 ist " . $_POST['xyx'] . ".<br>";
echo "Wert 2 ist " . $_REQUEST['xyx'] . ".<br>";
?>
</body>
</html>
und jetzt kommt das problem ... die ausgabe im browser sieht so aus:
URL:
http://localhost/work/ub/test1.php?xy=3333&xyx=44444Sie haben den Wert '3333' übergeben.
Sie haben den Wert '44444' übergeben.
44444
Wert 1 ist 3333.
Wert 2 ist 44444.
Notice: Undefined index: xyx in E:\XAMPP\xampp\htdocs\work\ub\text1.php on line 14
Wert 2 ist .
Wert 2 ist 44444.
Ich kann die daten nicht mit $_POST['###'] auslesen, abfangen oder wie man das auch immer nennt
ich hab in der html seite schon methode = "post" in get und wieder zurück in post umgeändert. egal wie ich es schreibe, ich bekomme die daten nur in die php seite mit $_REQUEST oder $_GET aber nicht mit $_POST
würde mich über hilfe sehr freuen
Viele Grüße
Sascha
EDIT: arg vergessen, ich hab hier forum etwas gefunden das dieser fehler mit einer neuen "mod_auth_sspi.so" zusammen hängen soll, aber ich hab in der httpd.conf nachgeschaut, das modul ist bei mir garnicht geladen.
(Line 132: #LoadModule sspi_auth_module modules/mod_auth_sspi.so)
Sorry noch en edit ...
ich glaub ich hab die lösung selbst gefunden, es lag wohl an den leerzeichen unter anderem bei
<input name="w1"> und
method="post"> hatte das vorher so geschrieben:
method = "post">
aber kann es das wirklich sein?
auf alle fälle geht es jetzt auch mit $w2 = $_POST['w2'];