kontaktformular auswertung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
ausgabe
aussehen
beitrag
date
datei
daten
email
formular
fragen
gefallen
gewisse anzahl
hilfe
unterem beispiel
vorname
-
ich br?ucht noch einmal hilfe und zwar hab ich ein formular was so aussieht:
<h3>geben sie ihre Daten ein</h3> <form action="antwort.php" method="GET"> vorname<br> <input type="TEXT" name="vorname" size="20"><br> Nachname<br> <input type="TEXT" name="nachname" size="20"><br> E-Mail<br> <input type="TEXT" name="email" size="30"><br> <h4>wie hat ihnen das spiel gefallen?</h4> <select size="1" name="rank"> <option value="1">keine Angabe</option> <option value="2">sehr gut</option> <option value="3">gut</option> <option value="4">nicht so gut</option> </select><br><br> <input type="SUBMIT" name="submite" value="abschicken"> </form>
und eine ausgabe datei die so aussieht:
<? echo "Ihr Vorname ist" .$_POST['vorname'] ."<br>"; echo "Ihr Nachname ist" .$_POST['nachname'] ."<br>"; echo "Ihre Mail ist" .$_POST['email'] ."<br>"; if ($_POST['rank']=="1") {echo "schade das du so faul bist";} elseif ($_POST['rank']=="4") {echo "was hat dir denn nicht gefallen?";} elseif ($_POST['rank']=="2" OR $_POST['rank']=="3") {echo "gut";} ?>
aber bei rank wird nichts ausgegeben.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
im Formular sollte es
<form action="antwort.php" method="POST">
heissen und nicht
<form action="antwort.php" method="GET">.
Dann solte es eigentlich funktionieren.
mfg,
hr -
oh danke
-
ich w?rde jedoch vorschlagen dass du als "method" POST verwendest, da bei GET nur eine gewisse anzahl an zeichen moeglich ist. Nat?rlich musst du dann die variablen auch anpassen, zB:
$_POST['vorname'] -
ich hab noch einmal eine frage dazu, k?nnt ihr mir sagen was am unterem beispiel falsch ist?
das formular
<form action="test.php" method="POST"> Datum<br> input type="TEXT" name="datum" size="20"><br> Text<br> <input type="TEXT" name="text" size="20"><br> <input type="SUBMIT" name="submite" value="abschicken"> </form>
die Ausgabe datei
<? $_POST['datum'] = $datum; $_POST['text'] = $text; echo "$datum"; echo "$naricht"; ?>
in der variablen datum will ich dann das datum haben ...
Beitrag ge?ndert am 7.08.2006 16:21 von scue -
Hi,
du hast die Variabeln vertauscht. Es muss so aussehen:
$datum = $_POST['datum']; $text= $_POST['text'];
mfg,
hr -
in der variablen datum will ich dann das datum haben ...
Beitrag ge?ndert am 7.08.2006 16:21 von scue
dazu musst du aber
$datum=date("d.m.y");
verwenden (f?r zB. 09.08.06)
Beitrag ge?ndert am 9.08.2006 20:33 von peter1 -
oh, anf?ngerfehler, fange gerade erst an php zu lernen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage