Gå til innhold

Hjelp Med Kontakt Form


Anbefalte innlegg

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 av sjotto
Lenke til kommentar
Videoannonse
Annonse

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

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å
×
×
  • Opprett ny...