Variablen an php übergeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
altes programm
artikel
bit
code
dank
ergebnis
erstes formular
euro
fehler
gesamtpreis
index
karpfen
kaufen
kosten
menge
nachtrag
preis
programmierte status
variable preis
windows
-
Hallo,
hab wahrscheinlich ein kleines, aber für mich momentan unüberwindbares Problem. Ist auch schon länger her als ich mit php 4.1 unter XP prof. noch programmierte.
Status:
- Windows 7 Ultimate 32-bit
- XAMPP for Windows Ver. 1.7.3
- PHP 5.3.1
Nun der Source-Code:
Index.htm
<html> <head> <title>Mein erstes Formular</title> </head> <body> Heute kosten alle Artikel 5,99 Euro<br><br> <form action="kaufen.php" method="post"> <input type="Hidden" name="preis" value="5.99"> Artikel <input type="Text" name="artikel"> Menge <input type="Text" name="menge"> <input type="Submit" name="submit" value="Kaufen"> </form> </body> </html>
kaufen.php
<html> <head> <title>Mein erstes Formular</title> </head> <body> <?php echo "Sie haben den Artikel <b>$HTTP_POST_VARS['artikel'] </b> $HTTP_POST_VARS['menge'] mal zum Gesamtpreis von " . ($HTTP_POST_VARS['menge'] * $HTTP_POST_VARS['preis']) . " Euro gekauft."; ?> </body> </html>
Fehlermeldung:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\inetpub\XAMPP\xampp\htdocs\xampp\Test\kaufen.php on line 10
Weiß jemand woran das liegt ?
Nachtrag:
Hab den Fehler gefunden:
echo "Sie haben den Artikel <b>" .$HTTP_POST_VARS['artikel']." </b>".$HTTP_POST_VARS['menge']." mal zum Gesamtpreis von " . ($HTTP_POST_VARS['menge'] * $HTTP_POST_VARS['preis']) . " Euro gekauft.";
Aber als Ergebnis erhalte ich jetzt:
Sie haben den Artikel mal zum Gesamtpreis von 0 Euro gekauft.
Es fehlen die Variablen aus Index.htm
Code-Tags editiert by karpfen
Beitrag zuletzt geändert: 5.6.2010 15:11:23 von mcal -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ka obs funzt so gut ist mein php nicht :D
<?php
echo "Artikel: ", $_POST["artikel"];
echo "<br>";
echo "Menge: ", $_POST["menge"];
echo "<br>";
echo "Stückpreis: ", $_POST["preis"];
?>
Beitrag zuletzt geändert: 5.6.2010 15:26:48 von rambule -
ja danke hat mit $_Post geklappt, jetzt kann ich mal versuchen mein altes programm von 4.1 auf 5.3 umzuschreiben
Merci -
denk aber dran du kannst die Variable Preis nicht als gesampreis nutzen :D aber PHP kann ja auch rechnen^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage