validatie kleuren
Ik werk al tijden met het simpelste php formulier wat je je kunt voorstellen voor een contact script. Ik kan zelf namelijk geen php schrijven (ben eigenlijk een designer) Maar nu wenst iemand een rode validatie van me en ik weet niet hoe ik deze in mijn script moet verwerken. Ik kan online al vrij weinig vinden. De ene roept php, de ander jave en nog anderen css. Css lijkt me nog het meest onlogisch... dat heeft niks te maken met valideren....
IK hoop dat iemand me hier kan helpen mijn bestaande script aan te passen.
http://www.desmepol.nl/monster_php.php
dit is mijn php
http://www.desmepol.nl/monster.html
dit is mijn html
Het idee is dat de error pagina overbodig word en dat de vakjes rood worden als ze leeg zijn.
Let alsjeblief niet op de mega troep die die site is. Ik heb hem niet gemaakt. Ik moet alleen
de php terug werkend maken.
Vriendelijk bedankt!
Anyway, de beste manier is om CSS te gebruiken, en dan een class aan te maken waarmee je de background-color van een textbox aanpast naar de rode kleur. Indien de validatie fout is dan geef je de class 'fout' mee, zo niet, dan geef je de class 'goed' mee.
Is dit wat je zoekt?
Ik bedoel inderdaad het tekstvlak aanpassen.
Maar als ik heel eerlijk ben weet ik gewoon niet waar ik moet beginnen :(
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = Trim(stripslashes($_POST['plastyn35']));
$plastyn2 = Trim(stripslashes($_POST['plastyn40']));
$plastyn3 = Trim(stripslashes($_POST['plastynsp']));
$bnaam = Trim(stripslashes($_POST['naam1']));
$vnaam = Trim(stripslashes($_POST['naam2']));
$adres = Trim(stripslashes($_POST['straat']));
$postcode = Trim(stripslashes($_POST['postcode']));
$plaats = Trim(stripslashes($_POST['plaats']));
$land = Trim(stripslashes($_POST['land']));
$telefoon = Trim(stripslashes($_POST['telefoon']));
//
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (Trim($bnaam)=="") $validationOK=false;
if (Trim($vnaam)=="") $validationOK=false;
if (Trim($adres)=="") $validationOK=false;
if (Trim($postcode)=="") $validationOK=false;
if (Trim($plaats)=="") $validationOK=false;
if (Trim($land)=="") $validationOK=false;
if (Trim($telefoon)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
exit;
}
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok_nl.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
}
?>
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = Trim(stripslashes($_POST['plastyn35']));
$plastyn2 = Trim(stripslashes($_POST['plastyn40']));
$plastyn3 = Trim(stripslashes($_POST['plastynsp']));
$bnaam = Trim(stripslashes($_POST['naam1']));
$vnaam = Trim(stripslashes($_POST['naam2']));
$adres = Trim(stripslashes($_POST['straat']));
$postcode = Trim(stripslashes($_POST['postcode']));
$plaats = Trim(stripslashes($_POST['plaats']));
$land = Trim(stripslashes($_POST['land']));
$telefoon = Trim(stripslashes($_POST['telefoon']));
//
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (Trim($bnaam)=="") $validationOK=false;
if (Trim($vnaam)=="") $validationOK=false;
if (Trim($adres)=="") $validationOK=false;
if (Trim($postcode)=="") $validationOK=false;
if (Trim($plaats)=="") $validationOK=false;
if (Trim($land)=="") $validationOK=false;
if (Trim($telefoon)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
exit;
}
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok_nl.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
}
?>
Waarbij je dan in je formulier $class echo'ed in je CSS class.
Gewijzigd op 25/01/2013 20:47:29 door - Ariën -
ja dit is alles, de html linkt naar deze en dat werkt voor mij.
Persoonlijk zou ik eerder kiezen voor een totale herbouw van het script.
Zeer spammers gevoelig.
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
Gewijzigd op 25/01/2013 20:54:35 door - SanThe -
Je gebruikt meta tags om de pagina te herladen, dat kun je beter niet doen.
Je zet op regel 73 een variabele tussen quotes, deze variabele is nu dus geen variabele maar de tekst "$EmailFrom"
En je kopieert alle $_POST variabele, en daardoor gebruik je onnodig veel werkgeheugen.
Een variabele hoef je niet per-see te kopieren om er een functie op uit te voeren.
(en print() is ook uit de mode...)
Gewijzigd op 25/01/2013 21:52:04 door Mark Hogeveen
Harry hogeveen op 25/01/2013 21:49:08:
... deze variabele is nu dus geen variabele maar de tekst "$EmailFrom"
Dit is niet waar.
Dat zou zo zijn als er 'enkele' quotes omheen staan.
Nu staan er "dubbele" omheen.
zoals ik al eerder aangaf, ik ben een designer, geen programmeur.
Ik snap al maar amper wat er in dat formulier staat. Ik heb het
gedownload en aangepast aan wat er in mijn html staat.
Ik weet dat het werkt, dat is het...
Toevoeging op 25/01/2013 21:59:17:
Maar als ik geen (even) oplossing heb, dan moeten ze maar
iemand anders vragen om dat te maken. Ik probeer daar ook
alleen maar te helpen :P :(
Ojaa, dat is waar ook.
Bubblegum,
Als je alleen maar de input wilt controleren, en dan wilt mailen naar het ingevulde emailadres, dan maak ik het even voor je.
Indien mogelijk, wil ik in plaats van de error pagina,
een rood tekstvakje als deze niet is ingevuld. Maar als
ik daar echt een ander script voor nodig heb, dan hebben
zij daar een andere vrijwilliger voor nodig hihi.
Hier in elk geval de code die ik wat heb aangepast, ik heb ook controles erin gezet voor lege velden, en emailadres controle.
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
$EmailFrom = trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
if(!empty($EmailTo)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo) {
$fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
}
} else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}
if(!empty($Subject)) {
if(strlen() < 3) {
$fouten[] = "Het onderwerp is te kort";
}
} else {
$fouten[] = "Er is geen onderwerp ingevuld";
}
if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
if(strlen($adres) < 3) {
$fouten[] = "Het ingevulde adres is niet juist";
}
} else {
$fouten[] = "Er is geen adres ingevuld";
}
if(!empty($postcode)) {
if(strlen($postcode) < 3) { // Lengte aanpassen
$fouten[] = "De postcode is niet juist";
}
} else {
$fouten[] = "Er is geen postcode ingevuld";
}
if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}
if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}
if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}
if(count($fouten)) > 0) {
echo '<p>De volgende fouten zijn gevonden</p>';
echo '<ul>';
for($i = 0; $i < count($fouten); $i++) {
echo '<li>'.$fouten[$i].'</li>';
}
echo '</ul>';
} else {
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if($success){
header('Location: ok_nl.html');
}
else{
header('Location: error_nl.html');
}
}
?>
$EmailFrom = trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
if(!empty($EmailTo)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo) {
$fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
}
} else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}
if(!empty($Subject)) {
if(strlen() < 3) {
$fouten[] = "Het onderwerp is te kort";
}
} else {
$fouten[] = "Er is geen onderwerp ingevuld";
}
if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
if(strlen($adres) < 3) {
$fouten[] = "Het ingevulde adres is niet juist";
}
} else {
$fouten[] = "Er is geen adres ingevuld";
}
if(!empty($postcode)) {
if(strlen($postcode) < 3) { // Lengte aanpassen
$fouten[] = "De postcode is niet juist";
}
} else {
$fouten[] = "Er is geen postcode ingevuld";
}
if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}
if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}
if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}
if(count($fouten)) > 0) {
echo '<p>De volgende fouten zijn gevonden</p>';
echo '<ul>';
for($i = 0; $i < count($fouten); $i++) {
echo '<li>'.$fouten[$i].'</li>';
}
echo '</ul>';
} else {
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if($success){
header('Location: ok_nl.html');
}
else{
header('Location: error_nl.html');
}
}
?>
heb even een testje geuplaod en dan krijg ik
Parse error: syntax error, unexpected '{' in /public/sites/www.des.shivadesigning.nl/cmonster_php.php on line 19
Post even wat je hebt staan tussen regel 10 en 25. Ik denk dat er een { teveel of te weinig staat
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
regel 19 is 10 in deze opsomming
Echt mega super thx dat je me wilt helpen.
Gewijzigd op 25/01/2013 23:32:43 door Bubblegum NL
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
[code]<?php
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
?>
[code]<?php
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$", $EmailFrom) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
?>
maar nu verplaatst de error zich hahahhaa
nu zit hij in regel 56
Ik zal dus eventjes goed gaan lezen morgen :$
Maar zo eerst naar bed denk ik.
Maar welke melding geeft hij over regel 56?
Edit:
Hier is de foutloze code (getest)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
$EmailFrom = trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom)) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
if(!empty($EmailTo)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo)) {
$fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
}
} else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}
if(!empty($Subject)) {
if(strlen($subject) < 3) {
$fouten[] = "Het onderwerp is te kort";
}
} else {
$fouten[] = "Er is geen onderwerp ingevuld";
}
if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
if(strlen($adres) < 3) {
$fouten[] = "Het ingevulde adres is niet juist";
}
} else {
$fouten[] = "Er is geen adres ingevuld";
}
if(!empty($postcode)) {
if(strlen($postcode) < 3) { // Lengte aanpassen
$fouten[] = "De postcode is niet juist";
}
} else {
$fouten[] = "Er is geen postcode ingevuld";
}
if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}
if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}
if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}
if(count($fouten) > 0) {
echo '<p>De volgende fouten zijn gevonden</p>';
echo '<ul>';
for($i = 0; $i < count($fouten); $i++) {
echo '<li>'.$fouten[$i].'</li>';
}
echo '</ul>';
} else {
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if($success){
header('Location: ok_nl.html');
}
else{
header('Location: error_nl.html');
}
}
?>
$EmailFrom = trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));
$fouten = array();
if(!empty($EmailFrom)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom)) {
$fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
}
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}
if(!empty($EmailTo)) {
if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo)) {
$fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
}
} else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}
if(!empty($Subject)) {
if(strlen($subject) < 3) {
$fouten[] = "Het onderwerp is te kort";
}
} else {
$fouten[] = "Er is geen onderwerp ingevuld";
}
if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
if(strlen($adres) < 3) {
$fouten[] = "Het ingevulde adres is niet juist";
}
} else {
$fouten[] = "Er is geen adres ingevuld";
}
if(!empty($postcode)) {
if(strlen($postcode) < 3) { // Lengte aanpassen
$fouten[] = "De postcode is niet juist";
}
} else {
$fouten[] = "Er is geen postcode ingevuld";
}
if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}
if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}
if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}
if(count($fouten) > 0) {
echo '<p>De volgende fouten zijn gevonden</p>';
echo '<ul>';
for($i = 0; $i < count($fouten); $i++) {
echo '<li>'.$fouten[$i].'</li>';
}
echo '</ul>';
} else {
$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";
$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if($success){
header('Location: ok_nl.html');
}
else{
header('Location: error_nl.html');
}
}
?>
Gewijzigd op 26/01/2013 12:58:06 door Mark Hogeveen