kidden Skrevet 1. februar 2005 Del Skrevet 1. februar 2005 (endret) Selve kontaktskjemaet hvor man skriver inn navn, e-mail, emne, hjemmeside og beskjed har jeg nå laget. Men jeg vil gjøre slik at man må fylle ut alle feltene for å kunne sende eposten. Hva må jeg gjøre for at mailen skal bli sendt til meg, og det emnet som personen som har sendt meldingen har valgt, kommer som emne når jeg mottar eposten? Og hvordan skal jeg gjøre så navn og melding kommer øverst av epost? Ble noen spørsmål dette, og det hadde vert fint om noen her kan hjelpe meg med hva jeg skal gjøre. Tusen takk for alle svar! Endret 1. februar 2005 av kidden Lenke til kommentar
EirikO Skrevet 1. februar 2005 Del Skrevet 1. februar 2005 se http://no2.php.net/manual/en/function.mail.php Lenke til kommentar
kidden Skrevet 1. februar 2005 Forfatter Del Skrevet 1. februar 2005 (endret) se http://no2.php.net/manual/en/function.mail.php Sikkert jeg som er dum, men det der skjønte jeg ikke mye av. Endret 1. februar 2005 av kidden Lenke til kommentar
erlingwe Skrevet 1. februar 2005 Del Skrevet 1. februar 2005 function tilbage($meddelelse) { echo "$meddelelse"; exit; } if (!$ord) tilbage( "Du har ikke fylt inn ett ord"); if (!$forklaring) tilbage( "Du har ikke skrevet en forklaring"); Hei! Jeg bruker denne (har vel rappa den fra en tutorial ett sted.. Du definerer først funksjonen tilbage, som printer ut en beskjed og avslutter eksekveringen. Så har du en del if-setninger som sjekker ut om feltene ord og forklaring er fylt ut, er de ikke det (!-tegnet foran variabelen) så kaller den på funksjonen tilbage. Lim inn denne kodebiten før selve utsendingen av mail. Variablene ord og forklaring kan du bytte ut med det du har som name="variabel" i de ulike inputene i formen din.. For å sende ut mail bruker du funskjonen mail(); <?php mail("[email protected]", "My Subject", "Line 1\nLine 2\nLine 3"); ?> slik som i eksempelet over.. bytt ut email adressen med din egen.. og putt variablene $navn, $email etc inn i stedenfor "My Subject" eller "line1..." skjønner?? Lenke til kommentar
ZoRaC Skrevet 1. februar 2005 Del Skrevet 1. februar 2005 Jeg bruker noe ala dette: if (!$ord) $error .= "<p>Du har ikke fylt inn ett ord"; if (!$forklaring) $error .= "<p>Du har ikke skrevet en forklaring"; if (!empty($error)) { echo "Følgende feil oppstod:<br>"; echo $error; exit(); } else { //send mail } Da får man en feil for hver felt som har "feilet". Ellers kan man først få en for ikke å ha fylt ut "ord" og deretter en for å ikke ha fylt ut "forklaring". 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å