Gå til innhold

bestilligskjema til siden.


Anbefalte innlegg

Skrevet

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... ;)

Videoannonse
Annonse
Skrevet

Om du tror at dette ikke nødvendigvis er et engangstilfelle, og at du kan få bruk for å lage flere slike skjemaer en gang i fremtiden, vil jeg anbefale deg å lære deg litt grunnleggende PHP.

 

Har ikke noen konkrete linker til gode tutorials akkurat nå, men google har mange fine. :)

  • 2 uker senere...
Skrevet (endret)

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
Skrevet

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.

Skrevet

ehh,, jeg er ikke så pro i php, hvor skulle forandringen være'? kan du poste hele scriptet sån det skal være.

TUSEN TAKK BEGGE TO

Skrevet (endret)

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
Skrevet

xomer, du fikk da koden i stad. skjema.php kan du kjøre som en vanlig html side. Ellers kan du inkludere den i en annen side ved å plassere <?PHP

include("skjema.php");

?>

hvor du vil ha skjemaet.

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...