Gå til innhold

Hjelp til mailform


Anbefalte innlegg

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
Videoannonse
Annonse

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 av MBaardsgaard
Lenke til kommentar

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 av Goscinny
Lenke til kommentar
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! :thumbup:

 

 

E sitter her en stund til, så e merker når du svarer meg :) . Skal prøve å oppdatere siden så fort e kan.

Endret av Goscinny
Lenke til kommentar

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 :roll:

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 av MBaardsgaard
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...