sjotto Skrevet 30. juli 2008 Del Skrevet 30. juli 2008 $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
grimjoey Skrevet 30. juli 2008 Del Skrevet 30. juli 2008 (endret) 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 31. juli 2008 av grimjoey Lenke til kommentar
Ernie Skrevet 30. juli 2008 Del Skrevet 30. juli 2008 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
grimjoey Skrevet 31. juli 2008 Del Skrevet 31. juli 2008 (endret) oops. @ernie: str_replace('for', 'fort', $erniesPost); Endret 31. juli 2008 av grimjoey 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å