Goscinny Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 Hei, jeg holder på å lage en slags quiz til min lokale klubb. Svaret på quizen sendes til meg på mail, men det er noen få problemer. I mailen jeg får, får jeg ikke vist hvilket alternativ som den besøkende har valgt! Kan noen hjelpe meg? <form action="<?php "$PHP_SELF" ?>" method="post" class="vanligskrift style4"> <p> <span class="style3"> Velkommen til GBK's SommerQuizzz! </span> <p><span class="quiz"> <?php if ($submit) { if (!$_POST['Navn']) { echo ("<p>Du har glemt å oppgi navnet ditt</p>"); } if (!$_POST['Epost']) { echo ("<p>Du har glemt å oppgi epost</p>"); } if (!$_POST['Passord']) { echo ("<p>Du har glemt å skrive en bekreftelse på passordet</p>"); } else { $sendto = "[email protected]"; // Skriv inn din e-mail. $subject = "GBK's Sommerquizzzz"; // Her velger du tittel på mailen $ip=$REMOTE_ADDR; $message = " Navn: $_POST['Navn'] ($_POST['Epost']) Passord: $_POST['Passord'] Svar: $_POST['AlternativI'], $_POST['AlternativII'], $_POST['AlternativIII'] Senders ip: $_POST['ip'] "; $headers = "Fra: $navnrn"; mail($sendto, $subject, $message, $headers); echo ("<p>Meldingen din er sendt.</p>"); } } ?> </span> <p><span class="quiz">Navn:</span><br> <span class="quiz"> <input type="text" name="Navn"> <br> </span>E-post:<br> <span class="quiz"> <input name="Epost" type="text" id="Email"> <br> </span>Bekreftelse av passord:<br> <span class="quiz"> <input name="Passord" type="password" id="Passord2"> </span> <p class="quiz">Hvilke 3 spillere vant flest kamper i rankingspillet denne sesongen?</p> <p class="quiz"> <input name="Alternativ I" type="radio" id="AlternativI" value="Ørjan, Jørgen og Markus"> Ørjan, Jørgen og Markus<br> <input name="Alternativ II" type="radio" id="AlternativII" value="Ørjan, Jørgen og Dag Andreas"> Ørjan, Jørgen og Dag Andreas<br> <input name="Alternativ III" type="radio" id="AlternativIII" value="Ørjan, Jørgen og Atle"> Ørjan, Jørgen og Atle</p> <p class="quiz"> <input type="submit" class="knapp" name="submit" value="Send"> <input type="reset" class="knapp" value="Slett" name="reset"> </p> <p class="quiz">Et nytt spørsmål vil bli lagt ut om få dager!<br> </p> </form> Lenke til kommentar
Mads-b Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 Går ikke PHP etter "name"? i så fall: det er mellomrom i alle name atributtene.. Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 Går ikke PHP etter "name"? i så fall: det er mellomrom i alle name atributtene.. Hmmm! Kan du forklare litt nærmere? Lenke til kommentar
Mads-b Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 (endret) input koden din er som følger: <input name="Alternativ II" type="radio" id="AlternativII" value="Ørjan, Jørgen og Dag Andreas"> For å hente ut denne opplysningen i PHP trenger du $_POST['Alternativ II']; Dvs. teksten som står i "name" atributten i din HTML, og ikke i "id" atributten som du tydeligvis har gått etter. Du ar hentet alternativ 2 inn til PHP slik: $_POST['AlternativII']; Det mangler dermed et mellomrom EDIT: Noen teite feilformuleringer Endret 3. juli 2005 av MBaardsgaard Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) Beklager at jeg er litt n00b, men kan du si meg akkuratt what to do? Må ha det inn med teskje. Endret 3. juli 2005 av Goscinny Lenke til kommentar
trrunde Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 Du må skrive $_POST['Alternativ II'], ikke $_POST['AlternativII'] fordi den leser navnet ikke id'en. Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) Veit ikke om e skjønte helt, MBaardsgaard.Uansett virker det ikke helt enda. Oppdatert kode under. Her er adressen til siden: Link til quiz-siden. <body><form action="<?php "$PHP_SELF" ?>" method="post" class="vanligskrift style4"> <p> <span class="style3"> Velkommen til GBK's SommerQuizzz! </span> <p><span class="quiz"> <?php if ($submit) { if (!$_POST['Navn']) { echo ("<p>Du har glemt å oppgi navnet ditt</p>"); } if (!$_POST['Epost']) { echo ("<p>Du har glemt å oppgi epost</p>"); } if (!$_POST['Passord']) { echo ("<p>Du har glemt å skrive en bekreftelse på passordet</p>"); } else { $sendto = "[email protected]"; // Skriv inn din e-mail. $subject = "GBK's Sommerquizzzz"; // Her velger du tittel på mailen $ip=$REMOTE_ADDR; $message = " Navn: $_POST['Navn'] ($_POST['Epost']) Passord: $_POST['Passord'] Svar: $_POST['AlternativI'], $_POST['AlternativII'], $_POST['AlternativIII'] Senders ip: $_POST['ip'] "; $headers = "Fra: $navnrn"; mail($sendto, $subject, $message, $headers); echo ("<p>Meldingen din er sendt.</p>"); } } ?> </span> <p><span class="quiz">Navn:</span><br> <span class="quiz"> <input type="text" name="Navn"> <br> </span>E-post:<br> <span class="quiz"> <input name="Epost" type="text" id="Email"> <br> </span>Bekreftelse av passord:<br> <span class="quiz"> <input name="Passord" type="password" id="Passord2"> </span> <p class="quiz">Hvilke 3 spillere vant flest kamper i rankingspillet denne sesongen?</p> <p class="quiz"> <input name="AlternativI" type="radio" id="AlternativI" value="Ørjan, Jørgen og Markus"> Ørjan, Jørgen og Markus<br> <input name="AlternativII" type="radio" id="AlternativII" value="Ørjan, Jørgen og Dag Andreas"> Ørjan, Jørgen og Dag Andreas<br> <input name="AlternativIII" type="radio" id="AlternativIII" value="Ørjan, Jørgen og Atle"> Ørjan, Jørgen og Atle</p> <p class="quiz"> <input type="submit" class="knapp" name="submit" value="Send"> <input type="reset" class="knapp" value="Slett" name="reset"> </p> <p class="quiz">Et nytt spørsmål vil bli lagt ut om få dager!<br> </p> </form> EDIT: Oppdatert link! Endret 3. juli 2005 av Goscinny Lenke til kommentar
Mads-b Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 (endret) EDIT: Snedig dette.. skal se mer på den koden din nå.. Denne posten blir endret om jeg finner noe.. Endret 3. juli 2005 av MBaardsgaard Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) EDIT: Snedig dette.. skal se mer på den koden din nå.. Denne posten blir endret om jeg finner noe.. Tuuuusen takk, MBaardsgaard! Skal huske dette! E sitter her en stund til, så e merker når du svarer meg . Skal prøve å oppdatere siden så fort e kan. Endret 3. juli 2005 av Goscinny Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) Forresten, jeg har LINUX-server. Kan jeg da ha store bokstaver i disse: $_POST['AlternativIII'] Endret 3. juli 2005 av Goscinny Lenke til kommentar
Mads-b Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 (endret) Ja.. Forresten: jeg fikk scriptet ditt til å fungere.. jeg må bare justere på noen småting før den sender mailen.. EDIT: jeg endret denne isteden Jeg legger ved dokumentet jeg mekket på. Merkelig nok sender den ikke mailen selv om det står "mailen er blitt sendt" snedig.. dok.php Endret 3. juli 2005 av MBaardsgaard Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) Ja..Forresten: jeg fikk scriptet ditt til å fungere.. jeg må bare justere på noen småting før den sender mailen.. Kan du sende det til meg? Endret 3. juli 2005 av Goscinny Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 Hei igjen. Lasta ned fila di, men det ser ikke ut til å virke enda! Her er adressen til den nyeste fila: http://www.atle-solberg.com/test-server/quiz.php Lenke til kommentar
Mads-b Skrevet 3. juli 2005 Del Skrevet 3. juli 2005 (endret) Denne er feil: if ($submit) bytt ut med if($_POST['submit'] == TRUE) EDIT: og så endrer du første linje til <body><form action="" method="post" class="vanligskrift style4"> Endret 3. juli 2005 av MBaardsgaard Lenke til kommentar
Goscinny Skrevet 3. juli 2005 Forfatter Del Skrevet 3. juli 2005 (endret) Har bytta ut det du sa e skulle bytte ut, men det virker ikke! PS! Jeg har lagt deg til i MSN-lista, så kanskje vi kan fortsette praten der? http://www.atle-solberg.com/test-server/quiz.php Endret 3. juli 2005 av Goscinny Lenke til kommentar
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å