25. juli 2011 - 06:34Der er
6 kommentarer og 1 løsning
Form Mail
Hej.
Jeg har lavet en enkelt php form mail og vil gerne have brugeren sendt videre til en ny side når formen er valideret og sendt.
Jeg har denne kode:
if(empty($errorMessage)) {
$email_from = 'min email adr'; $email_subject = "Ny Form meddelelse"; $email_body = "Du har modtaget en besked fra hjemmesiden, fra $varNavnLH.\n\n". "Her er beskeden:\n\n $varBeskedLH \n\n". "$varMailLH \n\n\n\n".
Men brugeren kommer ikke videre til den nye side, jeg får derimod den klasiske fejl header alredy sendt, men header('Location: sendt.php'); har da ikke noget med variablen $headers at gøre eller hvad?????
Hvad gør jeg forkert???
Desuden har jeg måtte ligge brugerens e-mail adr. ind i:
"Her er beskeden:\n\n $varBeskedLH \n\n". "$varMailLH \n\n\n\n".
Ellers er det kun min egen e-mail adr. jeg får i mailen. (Er det en forkert måde jeg har gjort det på??)
Hvad har du udenom dit script? Hvorhenne er formen og så videre? Du må ikke have outputtet HTML og så videre før din header location - ryk dit script øverst op i din fil.
Jeg skulle ha scriptet op først i filen og så havde jeg lavet en echo inde i if() der viste mig at jeg var kommet igennem valideringen, den var med til at ødelægge det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.