Kontakt form

Tags:    php

Godaften udviklere! :)

Er forholdsvis ny i PHP, og har prøvet at skrive følgende kode, men der bliver ikke sendt nogen email? Sidder der nogen der kan hjælpe mig?

Kode:
Fold kodeboks ind/udPHP kode 


Tak på forhånd!



7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 19 karma
Sorter efter stemmer Sorter efter dato
Du redirecter i linie 2, altså bliver resten af kode i dit script ikke læst.

Hvis du smider den ned i bunden, som vist her, så burde det spille. :)

Fold kodeboks ind/udPHP kode 






Indlæg senest redigeret d. 24.01.2012 20:03 af Bruger #14816
Aarh, det der med at header skal stå til sidst, det er da vist en and. :)

Begge kodestumper vil give samme resultat!
Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 


En header er ikke andet end en stump tekst, som sendes til klienten, men først når PHP er færdig med at rendere output.

Dog er det alm. praktisk at man når man sender en header('location...'); så stopper man scriptet med det samme herefter. Derved forhindrer man PHP i at fortsætte eksekveringen af scriptet.



Så vidt jeg ved viderestilles browseren til contact.php i din kode.
Det vil side alt efter linie 2 bliver ikke udført.



Tester du fra en localhost? Hvis du gør dette, kan dette måske være problemet, da jeg heller ikke kunne sende emails fra en localhost, men scriptet virkede fint da jeg uploadede det til webserveren på min hjemmeside

Edit ----
Havde ikke lige set det med header(); :P



Indlæg senest redigeret d. 24.01.2012 20:04 af Bruger #4487
Hmm, har nok været fuld da jeg kodede det... ;)

-Men, tak for svarene! :)



Hvis contact.php indenholder HTML koden til <form> formularen skulle der vist hellere have stået :
Fold kodeboks ind/udPHP kode 


I stedet for :
Fold kodeboks ind/udPHP kode 




t