email form netjes in mail zetten
Ik heb een formulier.
Hoe kan ik de informatie die gesubmit word netjes in een mail krijgen?
Dit kan volgens mij heel simpel
ALvast bedankt allen,
Met vriendelijke groeten,
Jeroen-Pieter
Kijk eens naar dit script
http://www.phphulp.nl/php/scripts/2/451/
In het script staat ergens de functie:
mail();
Deze moet je hebben.
Grtzz Pieter
Warning: Failed to Connect in C:\...\afspraak.php on line 124
En heb bij het mail gedeelte het volgende:
(!mail($emailadres,$_POST["Afspraak"],$message));
// $emailadres en $message heb ik gedeclareerd
draai je je script locaal?
Waarom dat ! voor de functie mail?
Als hij lokaal draait, is er een kans dat hij de apache niet goed heeft geinstalleerd.
Ik draai het script idd lokaal dmv localhost, maar kan ook mijn server draaien eventueel, maar geeft telkens dezelfde error
De ! voor mail zag ik in de bovvenstaande link staan van Pieter.
Maar dit had ook geen effect op mijn error
Erik ! staat voor NOT :)
Je moet wel een mailserver hebben. Of (windows) de mailserver in php.ini opgeven.
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = [email protected]
Ja, en bij SMTP moet je jouw provider opgeven.
; For Win32 only.
SMTP = smtp.tiscali.nl
; For Win32 only.
sendmail_from = [email protected]
ik krijg nog steeds dezelfde error helaas
Apache ook al opnieuw gerestart
Warning: Server Error in C:\FoxServ\www\websites\marlies\afspraak.php on line 124
een server error ipv connect error
Heb je de wijzigingen wel in de juiste php.ini gemaakt? Bestaat dit bestand niet toevallig meerdere keren op je server (bijv. in een Windows-dir én PHP-dir)??
Willem-Jan begint zich af te vragen wanneer mensen leren vragen stellen.
En ik moet eens leren lezen :(
Edit
Remco:
Heb je de wijzigingen wel in de juiste php.ini gemaakt? Bestaat dit bestand niet toevallig meerdere keren op je server (bijv. in een Windows-dir én PHP-dir)??
Hij pakt standaard die in Windows map, maar dat kan je instellen in je apache config. Hij pakt ze sowieso niet allebei.
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
Quote:
Hij pakt standaard die in Windows map
Niet als er eentje in de PHP-directory staat, dan zal deze altijd voorrang krijgen.
[mail function]
; For Win32 only.
SMTP = smtp.domein.nl
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
ALLEEN het volgende nu:
ik krijg de mail dus keurig binnen, alleen niet netjes onder elkaar, dit zal wel een fout in de code zijn. aangezien ik nog geen BR heb geplaatst inhet resultaat.
Momenteel zie ik het volgende in de mail:
Voornaam+achternaamvoorbeeld@voorbeeld.nl1234-5678901januari20060900VervenGeen
Dit is natuurlijk moeilijk om te lezen.
Hoe kan ik dit verhelpen:
Volgens mij moet ik hier <br /> plaatsen:
$message = $_POST["naam"].$_POST["mail"].$_POST["telefoon"].$_POST["Dag"].$_POST["Maand"].$_POST["Jaar"].$_POST["Uur"].$_POST["Minuten"].$_POST["Afspraak"].$_POST["Opmerkingen"];
// $message word namelijk weergegven in de mail.
Remco:
Niet als er eentje in de PHP-directory staat, dan zal deze altijd voorrang krijgen.
Quote:
Hij pakt standaard die in Windows map
Niet als er eentje in de PHP-directory staat, dan zal deze altijd voorrang krijgen.
Sorry, je hebt denk ik gelijk.
Bedankt voor jullie hulp!
Met \n krijg je het allemaal netjes onder elkaar!