Mailformpje mailt niet !
Heb een paar dagen geleden een mailformpje in elkaar geflanst,
na het invullen van de formulier en als ik hem verzend krijg ik de bedankpagina,
dus kan ik er van uitgaan dat er (nog) geen fouten in het formpje zijn dat er voor moet zorgen dat alles netjes in mijn mailbox moet komen.
Misschien iemand met meer (veeel meer) kennis/ervaring met php die me in de juiste weg kan duwen?
Hier de simpele code:
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
$Voorletters = $_REQUEST['voorletters'] ;
$Achternaam = $_REQUEST['achternaam'] ;
$Adres = $_REQUEST['adres'] ;
$Woonplaats = $_REQUEST['woonplaats'] ;
$Land = $_REQUEST['land'] ;
$Telefoon = $_REQUEST['telefoon'] ;
$Emailadres = $_REQUEST['emailadres'] ;
$Soort = $_REQUEST['methode'] ;
$Merk = $_REQUEST['merk'] ;
$Type = $_REQUEST['type'] ;
$Brandstof = $_REQUEST['brandstof'] ;
$Transmissie = $_REQUEST['transmissie'] ;
$Carosserie = $_REQUEST['carosserie'] ;
$Bouwmaand = $_REQUEST['bouwmaand'] ;
$Bouwmaand = $_REQUEST['bouwjaar'] ;
$Kilometerstand = $_REQUEST['kmstand'] ;
$Gewenste = $_REQUEST['gewenstekleur'] ;
$Kenteken = $_REQUEST['kenteken_land'] ;
$Kenteken = $_REQUEST['kenteken'] ;
$Gemeente = $_REQUEST['Gemeente'] ;
$Opties = $_REQUEST['opties'] ;
$Gevonden = $_REQUEST['gevonden_via'] ;
$mailto = 'emailadres' ;
$subject = "Aanvraag" ;
$formurl = "http://formadres.php" ;
header( "Location: ../bedankt.php" );
$uself = 0;
$forcelf = 0;
$use_envsender = 1;
$use_sendmailfrom = 1;
$smtp_server_win = '' ;
$use_webmaster_email_for_from = 1;
$use_utf8 = 1;
$headersep = $uself ? "\n" : "\r\n" ;
$content_nl = $forcelf ? "\n" : (defined('PHP_EOL') ? PHP_EOL : "\n") ;
$content_type = $use_utf8 ? 'Content-Type: text/plain; charset="utf-8"' : 'Content-Type: text/plain; charset="iso-8859-1"' ;
if ($use_sendmailfrom) {
ini_set( 'sendmail_from', $mailto );
}
if (strlen($smtp_server_win)) {
ini_set( 'SMTP', $smtp_server_win );
}
$envsender = "-f$mailto" ;
$fullname = isset($_POST['voorletters']) ? $_POST['voorletters'] : $_POST['achternaam'] ;
$email = $_POST['emailadres'] ;
$comments = $_POST['opties'] ;
$http_referrer = getenv( "HTTP_REFERER" );
if (!isset($_POST['emailadres'])) {
header( "Location: $formurl" );
exit ;
}
if (($email_is_required && (empty($email) || !preg_match('/@/', $email))) || ($name_is_required && empty($fullname)) || ($comments_is_required && empty($comments))) {
header( "Location: $errorurl" );
exit ;
}
if ( preg_match( "/[\r\n]/", $fullname ) || preg_match( "/[\r\n]/", $email ) ) {
header( "Location: $errorurl" );
exit ;
}
?>
$Voorletters = $_REQUEST['voorletters'] ;
$Achternaam = $_REQUEST['achternaam'] ;
$Adres = $_REQUEST['adres'] ;
$Woonplaats = $_REQUEST['woonplaats'] ;
$Land = $_REQUEST['land'] ;
$Telefoon = $_REQUEST['telefoon'] ;
$Emailadres = $_REQUEST['emailadres'] ;
$Soort = $_REQUEST['methode'] ;
$Merk = $_REQUEST['merk'] ;
$Type = $_REQUEST['type'] ;
$Brandstof = $_REQUEST['brandstof'] ;
$Transmissie = $_REQUEST['transmissie'] ;
$Carosserie = $_REQUEST['carosserie'] ;
$Bouwmaand = $_REQUEST['bouwmaand'] ;
$Bouwmaand = $_REQUEST['bouwjaar'] ;
$Kilometerstand = $_REQUEST['kmstand'] ;
$Gewenste = $_REQUEST['gewenstekleur'] ;
$Kenteken = $_REQUEST['kenteken_land'] ;
$Kenteken = $_REQUEST['kenteken'] ;
$Gemeente = $_REQUEST['Gemeente'] ;
$Opties = $_REQUEST['opties'] ;
$Gevonden = $_REQUEST['gevonden_via'] ;
$mailto = 'emailadres' ;
$subject = "Aanvraag" ;
$formurl = "http://formadres.php" ;
header( "Location: ../bedankt.php" );
$uself = 0;
$forcelf = 0;
$use_envsender = 1;
$use_sendmailfrom = 1;
$smtp_server_win = '' ;
$use_webmaster_email_for_from = 1;
$use_utf8 = 1;
$headersep = $uself ? "\n" : "\r\n" ;
$content_nl = $forcelf ? "\n" : (defined('PHP_EOL') ? PHP_EOL : "\n") ;
$content_type = $use_utf8 ? 'Content-Type: text/plain; charset="utf-8"' : 'Content-Type: text/plain; charset="iso-8859-1"' ;
if ($use_sendmailfrom) {
ini_set( 'sendmail_from', $mailto );
}
if (strlen($smtp_server_win)) {
ini_set( 'SMTP', $smtp_server_win );
}
$envsender = "-f$mailto" ;
$fullname = isset($_POST['voorletters']) ? $_POST['voorletters'] : $_POST['achternaam'] ;
$email = $_POST['emailadres'] ;
$comments = $_POST['opties'] ;
$http_referrer = getenv( "HTTP_REFERER" );
if (!isset($_POST['emailadres'])) {
header( "Location: $formurl" );
exit ;
}
if (($email_is_required && (empty($email) || !preg_match('/@/', $email))) || ($name_is_required && empty($fullname)) || ($comments_is_required && empty($comments))) {
header( "Location: $errorurl" );
exit ;
}
if ( preg_match( "/[\r\n]/", $fullname ) || preg_match( "/[\r\n]/", $email ) ) {
header( "Location: $errorurl" );
exit ;
}
?>
Er is heel veel fout met dit script
$mailto = 'emailadres' ; <- dit wordt nooit een echt email adres
$formurl = "http://formadres.php" ; <- vreemde url, mischien http:// eraf halen?
$envsender = "-f$mailto" ; <- wat doet -f ??
enz, kortom: weggooien
Formurl = onder normale omstandigheden ../public_html.form.php
Toevoeging op 05/05/2011 12:32:19:
Ben al weer op zoek :(
Raadpleeg in ieder geval: http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders