PDA

Vollständige Version anzeigen : Eine Frage an die Scripter unter HFD^^


-=Daywalker=-
25-09-2006, 18:08
Leute ich muss ein HTML Script schreiben, welches Daten bekommt und ein php script soll diese dann auswerten. Das HTML Script ist np da klappt aber aber beim php Script macht der nicht das was ich gerne hätte:

HTML:
<html>
<title>Werkstückberechnung</title>
<head>
Bitte tragen Sie die Maße des zu berechnenden Werkstückes ein.<br>
Drücken sie anschliessend auf "Anfrage abschicken".<p>
</head>
<body>

<form action = "ub09.php" method = "post">
<input name = "laenge"> Länge<p>
<input name = "hoehe"> Höhe<p>
<input name = "breite"> Breite<p>
<input type = "submit">
<input type = "reset">
</form>

</body>
</html>

PHP:
<html>
<body>
<?php
echo "Daten des Werkstückes: $laenge $hoehe $breite <br>";
echo "Ergebnis:<br>";
$ergebnis = $breite*$hoehe*$laenge;
?>
</body>
</html>

Alles was vom php Script angezeigt wird ist folgendes:
Daten des Werkstückes:
Ergebnis:
= **

Hab schon zigtausend Sachen versucht aber es will nicht. Also meine kleinen süßen: Helft mir bitte

Danke schonmals im vorraus. Spinni dich meine ich auch ^^

ginger|HFD
25-09-2006, 20:32
Anstatt $laenge zu verwenden musst du $_POST[laenge] verwenden. Das gilt für die anderen Sachen auch. Vorausgesetzt das Formular ist bei method= auf POST gestellt und nicht GET. Ansonsten sehen die Variablen so aus $_GET[laenge]. GET übergibt die Variablen oben im Query String und POST direkt an die Datei.

Also GET würde dann z.B. so aussehen:
datei.php?laenge=50&hoehe=100&breite=20

Hier also der Code (nicht getestet):

echo "Daten des Werkstückes: $_POST[laenge] $_POST[hoehe] $_POST[breite]";

$ergebnis = $_POST[laenge]*$_POST[hoehe]*$_POST[breite];

echo "Ergebnis: $ergebnis";

-=Daywalker=-
25-09-2006, 21:27
funzt nicht leider

ginger|HFD
25-09-2006, 21:54
// kann gelöscht werden, doppelpost

ginger|HFD
25-09-2006, 21:56
Dann liegt der Fehler in deinem Formular oder sonst wo. Also ich habs mal ebend für dich gemacht.

Hier ist es:
http://nopaste.php-q.net/242334