Kann das sein? (Datenübergabe per Formular)
Yadgar
- php
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>Ü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; ?> übergeben<br><br>
<a href="apliq_075.php?var='hallo'">Ü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 €
<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
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
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
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
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