Gå til innhold

Hjelp til mailform


Anbefalte innlegg

Skrevet

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>

Videoannonse
Annonse
Skrevet (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 av MBaardsgaard
Skrevet (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 av Goscinny
Skrevet (endret)

EDIT: Snedig dette.. skal se mer på den koden din nå.. Denne posten blir endret om jeg finner noe..

Endret av MBaardsgaard
Skrevet (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! :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
Skrevet (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 :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
Skrevet (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 av Goscinny
Skrevet (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 av MBaardsgaard

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...