nree Skrevet 21. september 2005 Skrevet 21. september 2005 (endret) Har ein liten HTML side som skal bli ein slag test.. Testen har jeg kopiert fra ein eller annen lovetest på internet så... Hvordan kan jeg få resultatet fra denne testen personlig til min mail og at da brukeren får eit falskt "resultat" (bare ein side html side)... <form method=post action="email.php"> Velkommen til vår CS test!<br>Denne testen vil fortelle deg hva slags nerd du er!<br><br>Svar så oppriktig som mulig for å få best resultat!<br><br><hr><b>Ditt navn:b><br><input type=text name=fr0><br><hr><b>Vært her før?</b><br><select size="1" name="fr1"> <option>Ja</option><option>Nei</option></select><br><hr><b>Virkelig?</b><br> <select size="1" name="fr2"> <option>Ja, Og det var verdt det!</option> <option>Ja, men jeg angrer på det!</option> <option>Nei, men jeg vil, eller har planer som det!</option> <option>Nei, og jeg kommer aldri til å gjøre det!</option> </select><br><hr><b>Hva liker du mest i skinna i CS? ( Hår, Fjeset, etc..)</b><br><input type=text name=fr3><br><hr><b> Hvor gammel var du da du spilte CS for første gang?</b><br>Når jeg var <input type=text size=4 name=fr4> år gammel<br><br>Enda jomfru? Klikk her: <input type="checkbox" name="oskuld" value="Ja"><br><hr><b>Hvor mangen ganger spiller du CS?</b><br><select size="1" name="fr5"> <option>Aldri</option> <option>En gang i uken</option> <option>2-3 ganger i uken</option> <option>4-6 ganger i uken</option> <option selected>Hver dag</option> <option>2-3 ganger til dagen</option> <option>Mer en det du kan telle</option> </select><br><hr><b>Hvor mange år har du spilt? (Jomfru? :p skriv 0)</b><br><input type=text size=4 name=fr6> personer<br><hr> <b>Hvor mange personer har du drept?</b><br><input type=text name=fr7 size=4> personer<br><hr><b>Har du noen gang kniva noen? </b><br><select name=fr8><option>Ja</option><option>Nei</option></select><br><hr><b>Betyr størrelsen på våpenet noe?</b><br><select name=fr9><option>Ja </option><option>Nei</option></select><br><hr><b>Hvor gammel er du?</b><br><input type=text size=4 name=fr10> år<br><hr><b>Kjønn?</b><br> <select name=fr11><option>Mann</option><option>Kvinne</option></select><br><hr><b>Din e-post adresse?</b><br><input type=text name=epostaddr><br><hr><br> <input type=submit value="Sjekk resultatet ->"><input type=hidden name="next" value="12"> </form> </font></td> </tr> Endret 21. september 2005 av goggen90
trrunde Skrevet 21. september 2005 Skrevet 21. september 2005 (endret) Bruk mail() funksjonen for å sende mailen til deg selv, bruk $_POST[''] for å hente variablene du skal sende Edit: du kan bruke header("Location: http://www.dinside.no") for å vise den andre nettsiden men da må du muligens sette ob_start(); i toppen på siden og ob_flush() i bunnen. Endret 21. september 2005 av trrunde
nree Skrevet 21. september 2005 Forfatter Skrevet 21. september 2005 kan du lage hele scriptet? Jeg kan 0-0,1% php
nree Skrevet 21. september 2005 Forfatter Skrevet 21. september 2005 Dette blir det samme som eit mailscript bare med mye flere felt en standar. Har eit mailscript på siden min som man blir sendt videre til ein side hvor det står meldingen er sendt! osv.. Kan ikke akkuratt kopiere dette siden jeg nesten ikke kan noe PHP..
trrunde Skrevet 21. september 2005 Skrevet 21. september 2005 (endret) Har ikke testet koden men tror den skal være slik: <? //Nå skal vi sende mail //Først henter vi inn alle variablene $Navn=$_GET['fr0']; $ForsteGang=$_GET['fr1']; $Forynoyd=$_GET['fr2']; $Favoritt=$_GET['fr3']; $AlderForstegang=$_GET['fr4']; $Oskuld=$_GET['oskuld']; $OfteSpiller=$_GET['fr5']; $SpilltAr=$_GET['fr6']; $AntallKills=$_GET['fr7']; $Kniva=$_GET['fr8']; $Storrelse=$_GET['fr9']; $Alder=$_GET['fr10']; $Kjonn=$_GET['fr11']; $Epost=$_GET['epostaddr']; $Melding=" Nå har $Navn på $Alder år tatt cs testen, den personen er en $Kjonn og svarte: Er dette første gang $Navn er på siden? $Forstegang $Fornoyd $Favoritt $AlderForstegang $Oskuld $OfteSpiller $SpilltAr $AntallKills $Kniva $Storrelse $Epost"; //Nå har vi hentet alle variablene og skal sende mailen $Mottaker="[email protected]"; $Emne="CS test på websiden din"; $Avsender="[email protected]"; if(mail($Mottaker, $Emne, $Melding,"From:<".$Avsender.">")){ //Mailen ble sendt header("location: http://www.siden-din.no"); } else{ echo "Det skjedde noe under sending av eposten"; }; ?> Edit ser nå at du har brukt POST metoden i spørreskjemaet, da må du bytte ut $_GET med $_POST for at det skal virke. Endret 21. september 2005 av trrunde
nree Skrevet 22. september 2005 Forfatter Skrevet 22. september 2005 (endret) Tusen takk! Virka fint, men du hadde skrevet feil i 2 av variablene! Kommer sikkert til og bruke dette scriptet i mye! Endret 22. september 2005 av goggen90
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå