sjotto Skrevet 4. mai 2008 Del Skrevet 4. mai 2008 (endret) Har sittet en stund nå å lest tutorials og prøvd å lage en egen contact form. Dette er koden som skal behandle det hele. Jeg bare lurer på om det er noe feil der, eller er jeg helt på bærtur <?php $ip = $_SERVER['REMOTE_ADDR']; //sripslashes $fornavn = stripslashes($fornavn); $etternavn = stripslashes($etternavn); $epost = stripslashes($epost); $melding = stripslashes($melding); } elseif($fornavn == ""){ echo "Du glemte å skrive inn fornavn."; } } elseif($etternavn == ""){ echo "Du glemte å skrive inn etternavn."; } } elseif($epost == ""){ echo "Du glemte å skrive inn epost."; } } elseif($melding == ""){ echo "Du glemte å skrive inn en melding."; } $mail_from="$epost"; // From $header="from: $fornavn $etternavn <$mail_from>"; $subject ="$emne"; $message="$melding $ip"; $to ='[email protected]'; $send_contact=mail($to,$subject,$message,$header); // Check, if message sent to your email // display message "We've recived your information" if($send_contact){ echo "We've recived your contact information"; } else { echo "ERROR"; } ?> LØST Endret 4. mai 2008 av sjotto Lenke til kommentar
Thullball Skrevet 4. mai 2008 Del Skrevet 4. mai 2008 (endret) Sånn ved første øyekast har du glemt en IF. Du starter med } elseif($fornavn == ""){ uten en tilhørende IF. Vet ikke helt hva du ønsker med koden men elseif burde kanskje vært byttet ut med if. Endret 4. mai 2008 av KurtGandalf Lenke til kommentar
Garanti Skrevet 4. mai 2008 Del Skrevet 4. mai 2008 Husk at du ikke trenger å bruke hermetegn f.eks her: $mail_from="$epost"; Funker fint med følgende: $mail_from=$epost; Dersom du derimot skal ha tekst og en string inn i en annen string, kan du gjøre følgende: $test="Entotre $string femseks"; alternativt $test='Entotre '.$string.' femseks'; Dersom det finnes stringer mellom " og " , blir de tatt med. Dersom det finnes stringer mellom ' og ' , blir de sett på som ren tekst. Regner forresten med at du har tildelt POST/GET-variablene til de i skriptet? Som: $fornavn = ?_POST['fornavn'] $etternavn = ?_POST['etternavn'] $epost = ?_POST['epost'] $melding = ?_POST['melding'] Dessuten tror jeg du kan skrive $send_contact=mail($to,$subject,$message,$header); // Check, if message sent to your email // display message "We've recived your information" if($send_contact){ echo "We've recived your contact information"; } else { echo "ERROR"; som // Check, if message sent to your email // display message "We've recived your information" if(mail($to,$subject,$message,$header)){ echo "We've recived your contact information"; } else { echo "ERROR"; istedet Lykke til! 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å