Validering af svar

Tags:    php

<< < 12 > >>
Hej :)
Jeg er ved at lave en konkurrence hvor man skal svare på nogle spørgsmål via nogle radio-buttons. Jeg har bygget det hele op vha. et formmail script som sender svarene til en given email adresse.

Det hele fungerer sådan set fint nok, jeg mangler bare en lille feature: Jeg vil have scriptet til at finde ud af om svaret er rigtig og hvis ja så send mail og gå til tak.html, hvis forkert send IKKE mail og gå til tak.html.

Det hele består af 2 sider.
http://www.froghead.dk/291contest/contest.php
og
http://www.froghead.dk/291contest/feedback.php

Er der nogen der kan hjælpe med det?
Mvh. Frederik






12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Det kan sagtesn lade sig gøre...
Fold kodeboks ind/udKode 


[Redigeret d. 01/02-06 17:33:24 af Patrick]



Det sted hvor den teste om svaret er korrekt, kunne du lave sådan her:
Fold kodeboks ind/udKode 


[Redigeret d. 01/02-06 14:59:46 af Patrick]



hej :)
det lyder helt rigtigt..

min feedback.php ser således ud:

<?

$SendFrom = "Konkurrence <froghead@gmail.com>";
$SendTo = "froghead@gmail.com";
$SubjectLine = "Svar";
$ThanksURL = "tak.html";
$Divider = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";

$MsgBody = @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\\n$Divider\\n";
foreach ($_POST as $Field=>$Value)
$MsgBody .= "$Field: $Value\\n";
$MsgBody .= "$Divider\\n" . $_SERVER["HTTP_USER_AGENT"] . "\\n";
$MsgBody = htmlspecialchars($MsgBody);

mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");
header("Location: $ThanksURL");
mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");

?>

kan du hjælpe mig med det nye kode der?
de rigtige svar (fra contest.php) er følgende:

name="Spørgsmål1" value="42"
name="Spørgsmål2" value="girlswear"
name="Spørgsmål3" value="11"
name="Spørgsmål4" value="2500"
name="Spørgsmål5" value="streetwear"

jeg er nemlig ik særlig god til php, hehe..
på forhånd tak!


[Redigeret d. 01/02-06 15:37:43 af Frøen]

[Redigeret d. 01/02-06 15:38:08 af Frøen]



Hey :)
tror du det kan lade sig gøre?



eller hvis bare vi kan inkludere at den sender navn, email, tlf nummer og adresse også.. altså fra contest.php...

?



Følgende koder virker !

Fold kodeboks ind/udKode 


så skal der bare inkluderes de førnævnte felter...

kan du please hjælpe ? :D



Hvad mener du?



Hvis du ser http://www.froghead.dk/291contest/contest.php

så udfylder deltagerne deres navn, adresse osv.. det skal sendes med i mailen.. - kan det lade sig gøre?

og TUSIND tak for hjælpen! der er point på vej :)



Peeerfeekt!! Du er den BEDSTE!
Tusind tusind tak, hehe..

point til dig ;)

lige et lille spørgsmål.. jeg kunne godt tænke mig at gøre

$besked = "$_POST[navn] $_POST[efternavn] har svaret rigtigt.\\n


til fed tekst.. fandt ud at det ikke virker med <b> - er der en anden mulighed? altså det jo ik vigtigt, men bare hvis det var muligt..


- husk nu at deltage i konkurrencen der kommer op på www.291-2.com her i løbet af imorgen.. - nu har du jo svarene ;)



Skal jeg nok ;-)

Tror nok at du kan gøre sådan her:
$rigtigt ="<b>$_POST[navn] $_POST[efternavn] har svaret rigtigt.\\n";

$besked ="$rigtigt ";



<< < 12 > >>
t