STEV: Übertragen von Parametern mit Post/Get

Hi!

Ich habe gestern nach Müh und Not meinen Apache mit PHP konfiguriert und es lief auch alles einwandfrei.

Aber irgendwie will das Übertragen von Form-Parametern mit Post oder Get nicht.

PHP1: index.php

<html>
<head>
<title>STEV's kleiner PHP-Test</title>
</head>
<body bgcolor=#000000 text=#ffffff>
<div align=center>

<font size=4 face="Arial"> Ihr Name lautet? </font>

<form Method="Post" Action="seite2.php">
<input type="text" name="textvar" size=20">
<br>
<br>
<input type="hidden" name="transfer" value="1">
<input type="submit" value="Absenden" size="20">
</form>

</div>
</body>
</html>

-------------------------------------------------------

PHP2: seite2.php

<html>
<head>
<title> Auswertung der Index.php </title>
</head>

<body>
<div align=center>

<?php

if ($transfer == 1)
  {
    echo("Hallo $textvar ! <br> Ich freue mich, dass du den Test gemacht hast. <br>");
    echo("Es scheint ja alles perfekt zu klappen ;-)");
  }
  else
  {
    echo("Bitte verwenden Sie die Index.php!");
  }

?>

</div>
</body>
</html>

-----------------------------------------------------

Liegt es am Code, oder funktioniert mein Php doch nicht so wie es sollte??? Und wenn, was könnte denn da falsch sein?!?

Wäre nett wenn mir da jemand weiterhelfen würde.
Bedanke mich hier schon mal im vorraus!

  1. Hi Stev,

    versuchs mal so:

    echo("Hallo $textvar ! <br> Ich freue mich, dass du den Test gemacht hast. <br>");

    echo("Hallo ".$_POST['textvar']." ! <br/> Ich freue mich, dass du den Test gemacht hast. <br/>");

    Viele Grüße
    Ben

    --
    Phantasie ist wichtiger als Wissen. - Albert Einstein
    1. THX!

      Jetzt läufts!

  2. Hallo

    Seit PHP 4.2 ist die Einstellung register_globals in der PHP.ini auf off. Stünde sie auf on würde dein Script funktionieren. Aber gehe jetzt nicht hin und ändere das sondern ändere dein Script. Wenn du etwas mit script.php?var=wert übergibst (also per get) kommst du nicht mit $var an die variable sondern per $_GET['var']. Gleiches gilt für $_POST[], $_COOKIE[], $_SERVER[], $_SESSION usw.
    Verwende einfach mal die Suche und du siehst was es mit register_globals auf sich hat...

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates