Formulier komt niet aan in mail...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

N van der Peijl

N van der Peijl

13/07/2013 10:31:30
Quote Anchor link
Hoi,

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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.";

?>


Edit:
Codetags geplaatst om de code. url-tags gaan uiteraard niet werken... ;-)
Gewijzigd op 13/07/2013 10:38:46 door - Ariën -
 
PHP hulp

PHP hulp

22/12/2024 15:01:12
 
- Ariën  -
Beheerder

- Ariën -

13/07/2013 10:41:05
Quote Anchor link
Als ik dit zo zie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
mail("$mailadres", "Bericht van ...",
$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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if(mail("..................")) {
   echo "Uw bericht is met succes verzonden. Bedankt voor uw aanmelding.";
}
else {
   echo "Door een storing aan onze kant is het bericht niet verzonden. Gelieve deze te sturen naar [email protected]":
}

?>

Als het niet werkt, dan ben je in ieder geval al correcter bezig.
 
N van der Peijl

N van der Peijl

13/07/2013 10:42:49
Quote Anchor link
thanks... wel raar dat het bij een ander mailform die ik heb wel werkt? Of ligt dat dan aan de grootte van het php script?

Toevoeging op 13/07/2013 10:53:33:

nope, gaat iets mis, werkt niet. Ik krijg ook een foutmelding in het script...
 
Obelix Idefix

Obelix Idefix

13/07/2013 12:07:26
Quote Anchor link
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...

En wat is die foutmelding dan.....???
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.