Gå til innhold

bestilligskjema til siden.


Anbefalte innlegg

Hei, jeg driver å leger en side og vil gjerne ha et slaks bestillingskjema til siden. det er bare det at jeg ikke hvet hvordan disse lages... kjemaet må ha muligheten til å huke av på noen alternativer og en boks til å skrive i...

kan noen hjelpe meg med hvor man finner sånne kjemaer?

ville være veldig taknemlig... ;)

Lenke til kommentar
Videoannonse
Annonse
  • 2 uker senere...

Du burde heller spurt i PHP forumet, men jeg kan da svare deg her..

 

skjema.php

<form action="sendskjema.php" method="post">
Navn:<br>
   <input type="text" name="navn"><br>
Mail:<br>
   <input type="text" name="mail"><br>
Hva er du?<br>
   <select name="hva">
   <option value="Gutt">Gutt</option>
   <option value="Jente">Jente</option>
   <option value="Intetkjønn">Intetkjønn</option>
   <option value="Vet ikke">Vet ikke</option>
   </select><br>
Melding:<br>
   <textarea name="meld" cols="20" rows="3"></textarea><br><br>
   <input type="submit" value="Send"> <input type="reset" value="Reset">
</form>

 

sendskjema.php

<?php

if(empty($navn) || empty($mail) || empty($meld)) {

echo "Du har ikke fylt inn alle feltene!";

} else {

mail("[email protected]", "Kontakt @ web", "
Navn:
$navn

Mail:
$mail

Denne personen er:
$hva

Melding:
$meld ");

echo "Din melding er nå sendt!";

}
?>

 

Så kan du bare legge til/endre input feltene! Dette er ikke testet, bare noe jeg laget nå så den kan inneholde feil :whistle::thumbup:

Endret av YaNkEs
Lenke til kommentar

YaNkEs, forslaget ditt er godt - men desverre er det meget tynt.

Scriptet ditt mangler noe så kritisk som validering av om mailen virkelig sendes. Det minste du må gjøre er å sette inn

@$mail_sendt = mail("[email protected]", "Kontakt @ web", "

Navn:

$navn

....

");

 

if( $mail_sendt ) {

echo "Mail sendt";

} else {

echo "Kunne ikke sende mailen";

}

 

 

 

Hvis du ikke i det minste legger til dette så kan du få problemet at brukeren får en klar beskjed om siden har mottatt en mail, men dette ikke er tilfellet.

Lenke til kommentar

Koden jeg laget er ferdig den.. bare sett inn det ?? sa!

Jeg glemte å ta med det.. :cry:

 

bare lag de filene jeg skrev...

men sendskjema.php blir da sånn:

<?php

if(empty($navn) || empty($mail) || empty($meld)) {

echo "Du har ikke fylt inn alle feltene!";

}

@$mail_sendt = mail("[email protected]", "Kontakt @ web", "
Navn:
$navn

Mail:
$mail

Denne personen er:
$hva

Melding:
$meld ");

if( $mail_sendt ) {
echo "Kontaktskjemaet ble nå sendt!";
} else {
echo "Kunne ikke kontaktskjemaet!";
}

?>

 

mens skjema.php blir sånn jeg først satte den opp!

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

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