Yadgar: Kann das sein? (Datenübergabe per Formular)

High!

Jetzt habe ich auch endlich auf meinem Privatrechner XAMPP (unter Windows 98, bitte nicht auslachen... XP kommt vielleicht auch irgendwann, im Moment habe ich aber andere Prioritäten) installiert, der Apache läuft auch prima... aber dann versuche ich, per GET bzw. POST, einmal über einen einfachen Link, ein anderes Mal über ein Formular Daten an ein PHP-Skript zu schicken - und nichts kommt an!

Hier der Code:

<html>

<head>

<title>&Uuml;bertragung von Daten in einem php-Skript an per GET an sich selbst (apliq: PHP, S. 75)</title>

</head>

<body>

Sie haben den Wert <?php echo $var; ?> &uuml;bergeben<br><br>

<a href="apliq_075.php?var='hallo'">&Uuml;bertrage "hallo" als Parameter</a>

</body>

</html>

In diesem Beispiel soll der Wert von $var an das File selbst zurück übertragen werden... könnte es sein, dass "var" als Variablenname nicht erlaubt ist, weil Schlüsselwort? Dann zur Schreibweise von hallo im Link: ich habe es sowohl mit also auch ohne single quote versucht, keins von beiden funktioniert...

Das zweite Beispiel:

<html>

<head>

<title>Mein erstes Formular (apliq, PHP, S. 77</title>

</head>

<body>

Heute kosten alle Artikel 5,99 &euro;

<form action="kaufen.php" method="post">

<input type="Hidden" name="preis" value="5.99"></input>

Artikel <input type="Text" name="artikel"></input>

Menge <input type="Text" name="menge"></input><br>

<input type="Submit" name="submit" value="Kaufen"></input>

</form>

</body>

</html>

und hier das dazugehörige Datenannahme-Skript:

<?php

echo "Artikel: $artikel<br>";

echo "Preis: $preis<br>";

echo "Menge: $menge<br>";

?>

Ich frage mich, ob bei meiner XAMPP-Version (1.6) irgend eine abstruse Default-Einstellung in der php.ini steht, die Datenübergabe an Skripte blockiert...

Bis bald in www.khyberspace.de !

Yadgar

  1. Hallo ,

    <?php

    echo "Artikel: $artikel<br>";

    echo "Preis: $preis<br>";

    echo "Menge: $menge<br>";

    ?>

    Probier mal statt $artikel $_POST['artikel']:

    <?php

    echo "Artikel: $_POST['artikel']<br>";

    echo "Preis: $_POST['preis']<br>";

    echo "Menge: $_POST['menge']<br>";

    ?>

    Kann an der PHP-Version liegen.

    Gruß
    anno2007

    1. High!

      Probier mal statt $artikel $_POST['artikel']:

      <?php

      echo "Artikel: $_POST['artikel']<br>";

      echo "Preis: $_POST['preis']<br>";

      echo "Menge: $_POST['menge']<br>";

      ?>

      Kann an der PHP-Version liegen.

      Ach ja, natürlich, ich erinnere mich... gibt es analog auch $_GET ? Also steht in meinem Lehrbuch mal wieder Müll...

      Bis bald in www.khyberspace.de !

      Yadgar

      1. Hallo ,

        Ach ja, natürlich, ich erinnere mich... gibt es analog auch $_GET ? Also steht in meinem Lehrbuch mal wieder Müll...

        meines Wissens in deinem Fall nicht. Also wenn du den URL_Request abfangen willst: $_REQUEST['variable'].

        Gruß
        anno2007

        1. Hallo ,

          meines Wissens in deinem Fall nicht. Also wenn du den URL_Request abfangen willst: $_REQUEST['variable'].

          Sorry, hab nochmal nachgelesen. $_GET['variable'] geht doch.

          Gruß
          anno2007