Formulier komt niet aan in mail...
Ben een beginner in php en heb door lezen en overnemen etc deze form in elkaar gemaakt.
Alleen... Begin van de week kwamen de aanmeldingen nog wel binnen, al gauw daarna niet meer.
Kom niet tot de ontdekking hoe ik dit nou moet aanpakken. Ik heb al iets gelezen over headers toevoegen maar of dit het probleem is?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
$naambedrijf = htmlspecialchars($_POST["naambedrijf"]);
$persoon = htmlspecialchars($_POST["persoon"]);
$adres = htmlspecialchars($_POST["adres"]);
$pcplaats = htmlspecialchars($_POST["pcplaats"]);
$telefoon = htmlspecialchars($_POST["telefoon"]);
$email = htmlspecialchars($_POST["email"]);
$aantal = htmlspecialchars($_POST["aantal"]);
$aantaldames = htmlspecialchars($_POST["aantaldames"]);
$aantalheren = htmlspecialchars($_POST["aantalheren"]);
$muntjes = htmlspecialchars($_POST["muntjes"]);
$voorkeursdatum = htmlspecialchars($_POST["voorkeursdatum"]);
$contact = htmlspecialchars($_POST["contact"]);
$overig = htmlspecialchars($_POST["overig"]);
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
Naam bedrijf:
" . $naambedrijf . "
Contactpersoon:
" . $persoon . "
Adres:
" . $adres . "
PC/Plaats:
" . $pcplaats . "
Telefoonnummer:
" . $telefoon . "
E-mailadres:
" . $email . "
Aantal personen: " . $aantal . "
Aantal dames: " . $aantaldames . "
Aantal heren: " . $aantalheren . "
Aantal muntjes: " . $muntjes . "
Voorkeursdatum:
" . $voorkeursdatum . "
Wij wensen wel/niet dat de contact met ons opneemt met betrekking tot catering, kerstborrel en/of buffet, bijvoorbeeld in de...op de 1e etage.:
" . $contact . "
Opmerking:
" . $overig . "
------------------------------------";
$mailadres = "" ;
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van ...",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. Bedankt voor uw aanmelding.";
?>
$naambedrijf = htmlspecialchars($_POST["naambedrijf"]);
$persoon = htmlspecialchars($_POST["persoon"]);
$adres = htmlspecialchars($_POST["adres"]);
$pcplaats = htmlspecialchars($_POST["pcplaats"]);
$telefoon = htmlspecialchars($_POST["telefoon"]);
$email = htmlspecialchars($_POST["email"]);
$aantal = htmlspecialchars($_POST["aantal"]);
$aantaldames = htmlspecialchars($_POST["aantaldames"]);
$aantalheren = htmlspecialchars($_POST["aantalheren"]);
$muntjes = htmlspecialchars($_POST["muntjes"]);
$voorkeursdatum = htmlspecialchars($_POST["voorkeursdatum"]);
$contact = htmlspecialchars($_POST["contact"]);
$overig = htmlspecialchars($_POST["overig"]);
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
Naam bedrijf:
" . $naambedrijf . "
Contactpersoon:
" . $persoon . "
Adres:
" . $adres . "
PC/Plaats:
" . $pcplaats . "
Telefoonnummer:
" . $telefoon . "
E-mailadres:
" . $email . "
Aantal personen: " . $aantal . "
Aantal dames: " . $aantaldames . "
Aantal heren: " . $aantalheren . "
Aantal muntjes: " . $muntjes . "
Voorkeursdatum:
" . $voorkeursdatum . "
Wij wensen wel/niet dat de contact met ons opneemt met betrekking tot catering, kerstborrel en/of buffet, bijvoorbeeld in de...op de 1e etage.:
" . $contact . "
Opmerking:
" . $overig . "
------------------------------------";
$mailadres = "" ;
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van ...",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. Bedankt voor uw aanmelding.";
?>
Edit:
Codetags geplaatst om de code. url-tags gaan uiteraard niet werken... ;-)
Gewijzigd op 13/07/2013 10:38:46 door - Ariën -
Code (php)
1
2
3
4
2
3
4
mail("$mailadres", "Bericht van ...",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. Bedankt voor uw aanmelding.";
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. Bedankt voor uw aanmelding.";
Dan sta je gewoon te gokken of de mail is verstuurd. Ik raad aan om er een if-controle om heen te bouwen:
Code (php)
Als het niet werkt, dan ben je in ieder geval al correcter bezig.
Toevoeging op 13/07/2013 10:53:33:
nope, gaat iets mis, werkt niet. Ik krijg ook een foutmelding in het script...
N van der Peijl op 13/07/2013 10:42:49:
Toevoeging op 13/07/2013 10:53:33:
nope, gaat iets mis, werkt niet. Ik krijg ook een foutmelding in het script...
nope, gaat iets mis, werkt niet. Ik krijg ook een foutmelding in het script...
En wat is die foutmelding dan.....???