Mailscript Mailt niet meer
Natuurlijk kan dit altijd fout worden ingevult. Maar als je het script laat controleren of er een @ en . in zit verkom je al veel typfouten.
Daarnaast krijg ik nu. geen fouten of iets dergelijks met het script.
Alleen krijg ook alleen blanko terug van de echo.
Maakt niet uit wat ik invul, krijg niks terug gestuurt naar de pagina.
Is er nog iets wat er moet gebeuren met:
Code (php)
Heb het gevoel dat ik ergens iets mis.
(ben ondertussen ook bezig met googlen, en me boeken (die ik gehaald heb) door te spitten)
Gebruik ook geen short tags, schrijf gewoon voluit.
Dus: <?PHP ?>
Verder kunnen we je niet helpen als je je hele code niet toont.
Edit:
Ik zie dat je eregi gebruikt, gebruik preg_match, is veel sneller.
Ik zie dat je eregi gebruikt, gebruik preg_match, is veel sneller.
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
Dacht ga eerst even zelf wat dingentjes proberen.
Want alles voorkouwe helpt me ook niet zoveel ofcourse:)
Maar kom er echt niet meer uit uit.
zal ff alles posten wat ik tot nu toe heb.
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
<?
# Errors weergeven
error_reporting(E_ALL);
ini_set('display_errors', 1);
include 'phpscript.inc.php';
# Error is false
$Error = false;
# Array voor messages
$Message = array();
# Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
# Kijken of voornaam leeg is
if(empty($_POST['voornaam']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw naam of voorletters.</p></b>';
# Error is true
$Error = true;
}
# Kijken of toevoegsel is ingevuld
# Hier hoeven we geen error = true te doen omdat hij leeg of ingevuld mag zijn, dus maken we een variable aan
if(empty($_POST['toevoegsel']))
{
# Toevoegsel is ingevuld, variable aanmaken
$Toevoegsel = $_POST['toevoegsel'];
}
else
{
# Toevoegsel is niet ingevuld, variable aanmaken
$Toevoegsel = '';
}
if(empty($_POST['achternaam']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw achternaam naam.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['adres']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw adres.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['huisnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw huisnummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['toevoeging']))
{
# Toevoegsel is ingevuld, variable aanmaken
$Toevoeging = $_POST['toevoeging'];
}
else
{
# Toevoegsel is niet ingevuld, variable aanmaken
$Toevoeging = '';
}
if(empty($_POST['postcode']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw Postcode.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['woonplaats']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw woonplaats.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['telefoonnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw telefoon nummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['email']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw E-mail.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['rekeninghouder']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>rekening houder .</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['rekeningnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw rekening nummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['nkind1']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>de naam van uw kindje.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geslachtkind1']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geslacht van uw kindje.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1d']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte dag.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1m']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte maand.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1j']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte jaar.</p></b>';
# Error is true
$Error = true;
}
# Kijken of error false is
if($Error == false)
{
# Query uitvoeren
$Query =
"
INSERT INTO
gegevens
(
voornaam,
toevoegsel,
achternaam,
adres,
huisnummer,
toevoeging,
postcode,
woonplaats,
telefoonnummer,
email,
rekeninghouder,
rekeningnummer,
nkind1,
geslachtkind1,
geboorte1d,
geboorte1m,
geboorte1j,
cadeau1
)
VALUES
(
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($Toevoegsel)."',
'".mysql_real_escape_string($_POST['achternaam'])."'
'".mysql_real_escape_string($_POST['adres'])."',,
'".intval($_POST['huisnummer'])."',
'".mysql_real_escape_string($Toevoeging)."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".intval($_POST['telefoonnummer'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['rekeninghouder'])."',
'".intval($_POST['rekeningnummer'])."',
'".mysql_real_escape_string($_POST['nkind1'])."',
'".intval($_POST['geboorte1d'])."',
'".intval($_POST['geboorte1m'])."',
'".intval($_POST['geboorte1j'])."',
'".intval($_POST['cadeau1'])."',
)
";
# Resultaat van query
$Result = mysql_query($Query);
# Kijken of de query is gelukt
if(!$Result)
{
# Fout in query
$Message_text = 'Er is een fout opgetreden, fout is: '.mysql_error();
}
else
{
# Alles is ingevuld
$Message = 'U heeft alles succesvol ingevuld.';
}
if (!mysql_query($Query ,$conn))
{
die('Error: ' . mysql_error());
}
mysql_close($conn);
}
}
?>
# Errors weergeven
error_reporting(E_ALL);
ini_set('display_errors', 1);
include 'phpscript.inc.php';
# Error is false
$Error = false;
# Array voor messages
$Message = array();
# Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
# Kijken of voornaam leeg is
if(empty($_POST['voornaam']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw naam of voorletters.</p></b>';
# Error is true
$Error = true;
}
# Kijken of toevoegsel is ingevuld
# Hier hoeven we geen error = true te doen omdat hij leeg of ingevuld mag zijn, dus maken we een variable aan
if(empty($_POST['toevoegsel']))
{
# Toevoegsel is ingevuld, variable aanmaken
$Toevoegsel = $_POST['toevoegsel'];
}
else
{
# Toevoegsel is niet ingevuld, variable aanmaken
$Toevoegsel = '';
}
if(empty($_POST['achternaam']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw achternaam naam.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['adres']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw adres.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['huisnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw huisnummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['toevoeging']))
{
# Toevoegsel is ingevuld, variable aanmaken
$Toevoeging = $_POST['toevoeging'];
}
else
{
# Toevoegsel is niet ingevuld, variable aanmaken
$Toevoeging = '';
}
if(empty($_POST['postcode']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw Postcode.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['woonplaats']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw woonplaats.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['telefoonnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>Uw telefoon nummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['email']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw E-mail.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['rekeninghouder']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>rekening houder .</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['rekeningnummer']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>uw rekening nummer.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['nkind1']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>de naam van uw kindje.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geslachtkind1']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geslacht van uw kindje.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1d']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte dag.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1m']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte maand.</p></b>';
# Error is true
$Error = true;
}
if(empty($_POST['geboorte1j']))
{
# Naam is niet ingevuld
$Message[] = '<p><b>geboorte jaar.</p></b>';
# Error is true
$Error = true;
}
# Kijken of error false is
if($Error == false)
{
# Query uitvoeren
$Query =
"
INSERT INTO
gegevens
(
voornaam,
toevoegsel,
achternaam,
adres,
huisnummer,
toevoeging,
postcode,
woonplaats,
telefoonnummer,
email,
rekeninghouder,
rekeningnummer,
nkind1,
geslachtkind1,
geboorte1d,
geboorte1m,
geboorte1j,
cadeau1
)
VALUES
(
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($Toevoegsel)."',
'".mysql_real_escape_string($_POST['achternaam'])."'
'".mysql_real_escape_string($_POST['adres'])."',,
'".intval($_POST['huisnummer'])."',
'".mysql_real_escape_string($Toevoeging)."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".intval($_POST['telefoonnummer'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['rekeninghouder'])."',
'".intval($_POST['rekeningnummer'])."',
'".mysql_real_escape_string($_POST['nkind1'])."',
'".intval($_POST['geboorte1d'])."',
'".intval($_POST['geboorte1m'])."',
'".intval($_POST['geboorte1j'])."',
'".intval($_POST['cadeau1'])."',
)
";
# Resultaat van query
$Result = mysql_query($Query);
# Kijken of de query is gelukt
if(!$Result)
{
# Fout in query
$Message_text = 'Er is een fout opgetreden, fout is: '.mysql_error();
}
else
{
# Alles is ingevuld
$Message = 'U heeft alles succesvol ingevuld.';
}
if (!mysql_query($Query ,$conn))
{
die('Error: ' . mysql_error());
}
mysql_close($conn);
}
}
?>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
Code (php)
krijg hiermee de volgende error (mist ik alles heb ingevult)
:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '4', '', 'test3423', 'wterwte', '23432', '2' at line 28
als ik
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
# Alles is ingevuld
$Message = 'U heeft alles succesvol ingevuld.';
}
if (!mysql_query($Query ,$conn))
{
die('Error: ' . mysql_error());
}
mysql_close($conn);
}
}
?>
# Alles is ingevuld
$Message = 'U heeft alles succesvol ingevuld.';
}
if (!mysql_query($Query ,$conn))
{
die('Error: ' . mysql_error());
}
mysql_close($conn);
}
}
?>
weg haal gebeurt er zeer weinig.
krijg blanco pagina dan, en er wordt niks ingeladen in de database.
Heb ook all enkel geprobeerd
andere dingen geprobeerd, zoals oude code er in laden. Maar snap dit begin nog niet eens.
Dus wil gewoon eerst er voor zorgen dat de gegevens minimaal worden ingeladen in de database.
Gewijzigd op 01/01/1970 01:00:00 door ron
Gewijzigd op 01/01/1970 01:00:00 door ron
dat wil die niet doen...
Gewijzigd op 01/01/1970 01:00:00 door koen
Verder is je reactie een beetje slordig, zorg eens dat het er goed uit ziet.
je hebt gelijk. Heb dat aangepast.
@mr. Ark
Dacht toch echt dat ik dat had gedaan.
Maar bedoel je mebee iets anders dan ik dacht dat je bedoelde.
Was nog bezig met me post. je was iets te snel met reageren :-)
Was de [ignor][quites][/ignore] aan het opzoeken.
maar kom er nog steeds niet uit.
Probeer nu een na de if een else te plaatsen.
maar wat ik ook doe krijg ik parse errors.
PM me eens de hele pagina.
daarvoor moet je eerst iest veranderen in de Config files van je server.
ik weet niet welke server je gebruikt, ik gebruik Wamp5 en daarin werkte het ook niet.
je moet in php.ini het volgende wijzigen:
[mail function]
; For Win32 only.
SMTP = localhost // dit gewoon laten staan (voor het geval dat het niet werkt) alleen ; voor SMTP en dan een nieuwe maken.
voorbeeld:
SMTP = smtp.vodafonevast.nl
; For Win32 only.
sendmail_from = jou [email protected]
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius