Gå til innhold

Hjelp med Kode til Kontakt Form


Anbefalte innlegg

$mail_from="$epost";
$header="from: $navn <$mail_from>";
$subject ="$emne";
$message="
E-post melding fra Lars Otto Kontakt Form

E-post meldingen fra $navn ser du under:
$mld

Husk å svar så fort så mulig!

"; 


$to ='SENSURert';

if (mail($to,$subject,$message, $header)){
echo "Du har sendt E-Post til lars otto";
}else{
echo "Det gikk ikke";
}

 

 

Jeg får E-posten til min innboks og sånn, men Emnet vil ikke vises der står bare eposten til den som har sendt mld.

 

Noen som vet hva som er galt.

Lenke til kommentar
Videoannonse
Annonse

hvorfor har du "" rundt $emne? og hvorfor oversetter du variabelen $emne til $subject?

 

unødvendig.

 

uansett... det hjelper å vite hva som finnes i $emne når mailen blir sendt. det står blandt annet på php.net at emne ikke kan inneholde newline. gjør den det så kan det være årsaken.

 

prøv å bytt:

 

$subject = "$emne";

 

med:

 

$subject = str_replace($emne, "\n", '\n'); // red: se neste post

 

denne vil oversette alle newlines til \n. om du ønske kan du bare ha et mellomrom som siste argument i str_replace i stedet for \n.

Endret av grimjoey
Lenke til kommentar

Nå tror jeg det gikk litt for her grimjoey ;) str_replace tar parametere i følgende rekkefølge: det man søker etter, det som skal erstatte det og strengen man skal operere på. Altså str_replace("\n", '\n', $emne);

 

 

Uannsett, det er ikke noe som skulle tilsi det problemet. Eneste jeg kan komme på er som grimjoey sier, linjeskift i emnet.

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