[PHP] einfache Formulareingabe

Flatscho

Ensign
Registriert
Sep. 2002
Beiträge
197
Moin, warum funzt folgendes einfaches Programm nicht?

<html>
<head>
<title>Formular</title>
</head>

<body>

Bitte tragen Sie 2 Werte ein:
<form action="formular.php" method = "post">
Wert 1: <input name = "w1"><p>
Wert 2: <input name = "w2"><p>
<input type="submit">
<input type="reset">
</form>


</body>
</html>


---------------------------------------------------------------------------------------
//formular.php

<html>
<head>
<title>Vielen Dank für Ihre Eingabe</title>
</head>
<body>
<?php

echo "Wert 1: $w1<br>";
echo "Wert 2: $w2<br>";

?>

<p>
<a href="./formular.htm" title="Erneute Eingabe">Zurück</a>


</body>
</html>

-------------------------------------------------------------------------
Wär echt nett, wenn Ihr mir helfen könntet! danke!
 
probier einfach mal $w1 durch $_POST["w1"] usw. zu ersetzen ;)
 
Es ist insofern falsch, dass das Beispiel-Script dort veraltet ist und wenn register_globals in der php.ini ausgeschaltet ist, nicht mehr funktioniert. Entweder greifst du nach dem Absenden wie Loopo bereits sagte mit $_POST['w1'] (oder $_REQUEST['w1']) auf die Variablen zu oder du aktivierst register_globals. Letzteres würde ich nicht empfehlen, da deine Scripte dann zukünftig wahrscheinlich nicht mehr funktionieren werden, wenn alle Webspace-Provider auf register_globals = Off umschalten.
 
Zurück
Oben