formulare übergeben

toadkopf

Mitglied
habe ein kleines problem

ich mache ein kleines quiz. die Antworten werden durch radio buttons übergeben. jetzt will ich das auf der test2.php die eingegebenen antworten sowie die richtigen antworten erscheinen.

//formular test.php
<form action="test2.php">
<input type="radio" name="frage1" value="antwort1">
...
</form>

//test2.php
echo"Frage 1:<br>";
if($frage1 == "antwort1")
echo "Ihre Antwort ? ist falsch<br>";


was muss ich jetzt bei den fragezeichen hinmachen

Danke
 
Hi
Willst dass statt dem Fragezeichen die eingegebene Antwort steht?
Dann mach einfach:
PHP:
echo "Ihre Antwort '.$_POST['frage1'].' ist falsch<br>";
 
ja genau das will ich aber....


jetzt bringt er folgende fehlermeldung

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/toad/test2.php on line 80
 
Hi,

an deinem Code sind einige Sachen falsch, oder hast du die nur nicht hin geschrieben?

1. Um dein Formular überhaupt abzusenden, musst du noch die ÜBermittlungsmethode angeben. Entweder nimmst du GET oder POST.
Das sieht dann so aus:
Code:
<form action="test2.php" method="post"">

2. Wenn du die Daten per POST übermittelst, kannst du sie mit $_POST[DEIN_VARNAME] ansprechen. Z.B.:
Code:
if($_POST[frag1] != "Die richtige Antwort") 
echo "Ihre Antwort".$_POST[frage1]."ist falsch!";
 
ja sorry hätt ich sagen sollen. weiß ich schon hab ich jetzt nur weggelassen.

Aber mein problem besteht immer noch und zwar:
ich hab ein formular mit 3 auswahlboxen

<input type="radio" name="frage1" value="antwort1">.....
<input type="radio" name="frage1" value="antwort2">....
<input type="radio" name="frage1" value="antwort3">....

wenn ich jetzt mit .$POST['frage1']. darauf zugreife dann weiß er ja noch nicht welcher radiobutton jetzt gemeint ist
ich müsste jetzt doch noch irgendwo antwort1 angeben oder?
 
frage1 ist der Name des Radio Buttons und in value ist der entsprechende Wert gespeichert.
Wenn du nun in test2.php den Wert für frage1 abfragst ($_POST[frage1]) hat er den Wert gespeichert, der in dem Formular ausgewählt wurde.

Diesen kannst du nun mit der richtigen Lösung vergleichen.
 
Zurück