PDA

Vollständige Version anzeigen : Einfaches Formular mit Variablen übergabe!


Rompf
25.07.2002, 18:46
Ich will einfach eine Variable von einem HTML Formular in eine PHP datei übergeben! Klappt aber nicht weil er mir immer wieder den selben Fehler bringt!
Notice: Undefined variable: w1 in D:\http\php\ud01.php on line 4

Notice: Undefined variable: w2 in D:\http\php\ud01.php on line 4

Notice: Undefined variable: w1 in D:\http\php\ud01.php on line 5

Notice: Undefined variable: w2 in D:\http\php\ud01.php on line 5
Die Summe von und ist 0

Bitte um HILFE!
Ich bin hier gerade vollig am verzweifeln! :redface:

mindstorms
26.07.2002, 12:20
zarwus, zarwus

kannst du vielleicht den quellcode der beiden dateien posten dann kann ich dir eventuell helfen

mfg
mindstorms

Rompf
27.07.2002, 10:06
OK HIER KOMMT ER CODE:

Meine Datei das ist der php Code! Habe ihn richtig eingebunden nur in dem Forum kann ich es anscheint nicht posten :( :
php
$erg = $w1 + $w2;
echo "Die Summe von $w1 und $w2 ist $erg";
?
IN der HTML Datei steht folgendes:
<form action = "ud01.php" method = "post">
Wert 1: <input name = "w1">


Wert 2: <input name = "w2">


<input type = "submit">
<input type = "reset">
Mit der hd01.htm starte ich!
Ich hoffe du kannst mir den Fehler sagen! :top: :(

Rompf
27.07.2002, 10:07
OK HIER KOMMT ER CODE:

Meine Datei das ist der php Code! Habe ihn richtig eingebunden nur in dem Forum kann ich es anscheint nicht posten :( :
php
$erg = $w1 + $w2;
echo "Die Summe von $w1 und $w2 ist $erg";
?
IN der HTML Datei steht folgendes:
form action = "ud01.php" method = "post"
Wert 1: input name = "w1"p
Wert 2: input name = "w2"p
input type = "submit"
input type = "reset"
Mit der hd01.htm starte ich!
Ich hoffe du kannst mir den Fehler sagen! :top:

mindstorms
01.08.2002, 06:34
hallo rompf

versuch mal in der php datei folgende änderungen

$_POST[erg] = $_POST[w1] + $_POST[w2];
echo "Die Summe von $_POST[w1] und $_POST[w2] ist $_POST[erg]";

bitte um kurze rückmeldung ob es funktioniert

mfg
mindstorms

Dominic
01.08.2002, 11:36
Cool Danke für die Idee! Probier ich gleich mal aus! :top:

Dominic
01.08.2002, 15:13
ok ich habe es jetzt so eingegeben:
$erg = $_POST[w1] + $_POST[w2];
echo "Die Summe von $_POST[w1] und $_POST[w2] ist $erg";

Das Ergebnis spuckt er jetzt aus aber es kommt immer noch ein Fehler!

Notice: Use of undefined constant w1 - assumed 'w1' in D:\http\jana\ud01.php on line 5

Notice: Use of undefined constant w2 - assumed 'w2' in D:\http\jana\ud01.php on line 5
Die Summe von 129 und 456 ist 585

Was mach ich den Falsch in einem Buch über PHP4 steht das es so geht wie ich oben gepostet habe! Wo liegt da der Fegler oder wurde PHP so umgeworfen das man jetzt mit den Variablen alles neu lernen muss?

mindstorms
02.08.2002, 07:00
ups da hab ich ein paar $_POST zu viel gemacht

warum jetzt immer noch fehler kommen kann ich dir auf die schnelle auch nicht sagen aber ich werde es auf jeden fall auch mal testen

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">Zitat:</font><hr>Was mach ich den Falsch in einem Buch über PHP4 steht das es so geht wie ich oben gepostet habe! Wo liegt da der Fegler oder wurde PHP so umgeworfen das man jetzt mit den Variablen alles neu lernen muss? <hr></blockquote>

schau dir mal diese seite an hilft dir vielleicht weiter

<a href="http://www.php4-forum.de/forum.php3?nr=73806" target="_blank">http://www.php4-forum.de/forum.php3?nr=73806</a>

mindstorms
02.08.2002, 11:39
komisch bei mir funktionierts ohne fehlermeldungen

Dominic
02.08.2002, 14:37
Also ich habe die Lösung! Ich musste nur noch ein paar Anfürhungszeichen stzten! Der Code sieht dann so aus!
$erg = $_POST["w1"] + $_POST["w2"];
echo "Die Summe von $_POST[w1] und $_POST[w2] ist $erg";
Ich habe die PHP Version 4.2.2 vielleicht hast du eine andere! Naja Dank dir habe ich das Problem gelöst DANKE! <img src="graemlins/top.gif" border="0" alt="[Finger hoch]" />

mindstorms
02.08.2002, 14:51
hab eigentlich auch 4.2.2

vielleicht eine einstellung in der php.ini