Fout melding insert in database
Quote:
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
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
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$provinces = array('friesland', 'groningen', 'drenthe', 'overijssel', 'flevoland', 'noord-holland', 'zuid-holland', 'utrecht', 'gelderland', 'zeeland', 'noord-brabant', 'limburg', 'anders');
$countries = array('argentinië', 'armenië', 'aruba', 'australië', 'belgië', 'bosnië', 'brazilië', 'bulgarije', 'canada', 'china', 'cuba', 'duitsland', 'engeland', 'denenmarken', 'egypte', 'ethiopië', 'finland', 'frankrijk', 'honduras', 'hong kong', 'hongarije', 'ierland', 'indië', 'indonesië', 'iran', 'iraq', 'israel', 'italië', 'jamaica', 'japan', 'kazachstan', 'korea', 'kroatië', 'luxemburg', 'nederland', 'nederlandse antille', 'nepal', 'nieuw zeeland', 'nigeria', 'pakistan', 'papua new guinea', 'paraguay', 'peru', 'polen', 'portugal', 'spanje', 'suriname', 'sweden', 'uzbekistan', 'vietnam', 'yugoslavië', 'zwitserland');
if (!isset($_POST['gebruikersnaam']) || strlen($_POST['gebruikersnaam']) < 3 || strlen($_POST['gebruikersnaam']) > 12 || !ctype_alnum($_POST['gebruikersnaam']) || !isset($_POST['ww1']) || !isset($_POST['ww2']) || strcmp($_POST['ww1'], $_POST['ww2']) != 0 || !isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) || strlen($_POST['email']) > 255 || !isset($_POST['geslacht']) || ($_POST['geslacht'] != 'man' && $_POST['geslacht'] != 'vrouw') || !isset($_POST['birthday']) || !isset($_POST['birthmonth']) || !isset($_POST['birthyear']) || !ctype_digit($_POST['birthday']) || !ctype_digit($_POST['birthmonth']) || !ctype_digit($_POST['birthyear']) || $_POST['birthday'] > 31 || $_POST['birthmonth'] > 12 || $_POST['birthyear'] < 1900 || $_POST['birthyear'] > date('Y') || !isset($_POST['woonplaats']) || strlen($_POST['woonplaats']) > 100 || !isset($_POST['provincie']) || !in_array(strtolower($_POST['provincie']), $provinces) || !isset($_POST['land']) || !in_array(strtolower($_POST['land']), $countries) || !isset($_POST['nieuwsbrief']) || ($_POST['nieuwsbrief'] != 'ja' && $_POST['nieuwsbrief'] != 'nee')) {
echo '<font size="2">Sorry, de volgende fout(en) is/zijn opgetreden:</font>
<br />
<br />';
if (!isset($_POST['gebruikersnaam']) || strlen($_POST['gebruikersnaam']) < 3 || strlen($_POST['gebruikersnaam']) > 15 || !ctype_alnum($_POST['gebruikersnaam'])) {
echo '<font size="2">- Het veld gebruikersnaam is niet correct ingevuld, minimaal 3, maximaal 12 tekens en alleen letters en cijfers toegestaan.</font>
<br />';
}
if (!isset($_POST['ww1']) || empty($_POST['ww1']) || !isset($_POST['ww2']) || strcmp($_POST['ww1'], $_POST['ww2']) != 0) {
echo '<font size="2">- De wachtwoord velden zijn niet correct ingevuld, laat deze niet leeg en zorg dat ze gelijk aan elkaar zijn.</font>
<br />';
}
if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) || strlen($_POST['email']) > 255) {
echo '<font size="2">- Het veld email is niet correct ingevuld, vul een geldig emailadres in.</font>
<br />';
}
if (!isset($_POST['geslacht']) || ($_POST['geslacht'] != 'man' && $_POST['geslacht'] != 'vrouw')) {
echo '<font size="2">- U heeft geen of een ongeldig geslacht gekozen.</font>
<br />';
}
if (!isset($_POST['birthday']) || !isset($_POST['birthmonth']) || !isset($_POST['birthyear']) || !ctype_digit($_POST['birthday']) || !ctype_digit($_POST['birthmonth']) || !ctype_digit($_POST['birthyear']) || $_POST['birthday'] > 31 || $_POST['birthmonth'] > 12 || $_POST['birthyear'] < 1900 || $_POST['birthyear'] > date('Y')) {
echo '<font size="2">- U heeft geen of een een ongeldige geboortedatum ingevuld.</font>
<br />';
}
if (!isset($_POST['woonplaats']) || strlen($_POST['woonplaats']) > 100) {
echo '<font size="2">- U heeft geen of een ongeldige woonplaats ingevuld.</font>
<br />';
}
if (!isset($_POST['provincie']) || !in_array(strtolower($_POST['provincie']), $provinces)) {
echo '<font size="2">- U heeft geen of een ongeldige provincie ingevuld.</font>
<br />';
}
if (!isset($_POST['land']) || !in_array(strtolower($_POST['land']), $countries)) {
echo '<font size="2">- U heeft geen of een ongeldig land ingevuld.</font>
<br />';
}
if (!isset($_POST['nieuwsbrief']) || ($_POST['nieuwsbrief'] != 'ja' && $_POST['nieuwsbrief'] != 'nee')) {
echo '<font size="2">- U heeft niet correct aangegeven of u een nieuwsbrief wenst te ontvangen.</font>
<br />';
}
echo '<br />
Los de bovenstaande fouten op en probeer het opnieuw door <a href="javascript:history.go(-1)">hier</a> te klikken.';
} else {
if (isset($_FILES['avatar']) && !empty($_FILES['avatar'])) {
$filename = $_FILES['avatar']['name'];
$extensie = substr($filename, -3);
$map = $_SERVER['DOCUMENT_ROOT'] . "/images/leden/";
$file = $_FILES['avatar'];
$breedte = $_FILES['avatar'];
$max_bytes = 2000000;
if (strtolower($extensie) != "gif" && strtolower($extensie) != "jpg" && strtolower($extensie) != "jpeg" && strtolower($extensie) != "png") {
echo "Je kan alleen .gif, .jpg .jpeg en .png bestanden uploaden!";
} elseif ($_FILES['foto']['size'] > $max_bytes) {
echo ("Het bestand is groter dan " . $max_bytes . " bytes!");
} else {
$length = strlen($filename);
$name = "pict";
$name = substr($filename, 0, $length - 4);
$i = "1";
$tempname = $name;
$picName = $_FILES['avatar']['name'];
$nr = rand(11111, 99999999999);
if (file_exists($_FILES['avatar']['name'])) {
$picName = $nr . $_FILES['avatar']['name'];
if (file_exists($picName)) {
$picName = $nr . $_FILES['avatar']['name'];
}
}
move_uploaded_file($_FILES['avatar']['tmp_name'], $map. $picName."") or die("Fout met uploaden plaatje");
require_once 'includes/image.php';
$image = new Image($map . $picName);
$image->resizeAndSave(250, 200, $map . '250' . $picName);
$image = new Image($map . $picName);
$image->resizeAndSave(65, 65, $map . '65' . $picName);
$image = new Image($map . $picName);
$image->resizeAndSave(85, 85, $map . '85' . $picName);
}
$select = mysql_query("SELECT gebruikersnaam FROM leden WHERE gebruikersnaam = '" . $_POST['gebruikersnaam'] . "'");
if (mysql_num_rows($select)) {
echo "<font size=2>Sorry deze gebruikersnaam is al ingebruik!</font>";
} elseif ($_POST['ww1'] != $_POST['ww2']) {
echo "<font size=2>De wachtwoorden komen niet overeen!</font>";
} elseif (!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
echo "<font size=2>Je hebt geen geldig email ingevuld!</font>";
} else {
echo "<font size=2>Je bent geregistreert, Kan nu meteen inloggen!</font>";
mysql_query("
INSERT INTO
leden
(id, gebruikersnaam, wachtwoord, email, birthdate, geslacht, provincie, woonplaats, afkomst, nieuwsbrief ,img ,ip)
VALUES
('', '" . $_POST['gebruikersnaam'] . "','" . md5($_POST['ww2']) . "','" . $_POST['email'] . "','" . $_POST['birthyear'] . "-" . $_POST['birthmonth'] . "-" . $_POST['birthday'] . "','" . $_POST['geslacht'] . "','" . $_POST['provincie'] . "','" . $_POST['woonplaats'] . "','" . $_POST['land'] . "','" . $_POST['nieuwsbrief'] . "','" . (isset($picName) ? $picName : 'hhs.gif') . "'),".$_SERVER['REMOTE_ADDR']."") or die(mysql_error());
}
}
}
}
else {
?>
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$provinces = array('friesland', 'groningen', 'drenthe', 'overijssel', 'flevoland', 'noord-holland', 'zuid-holland', 'utrecht', 'gelderland', 'zeeland', 'noord-brabant', 'limburg', 'anders');
$countries = array('argentinië', 'armenië', 'aruba', 'australië', 'belgië', 'bosnië', 'brazilië', 'bulgarije', 'canada', 'china', 'cuba', 'duitsland', 'engeland', 'denenmarken', 'egypte', 'ethiopië', 'finland', 'frankrijk', 'honduras', 'hong kong', 'hongarije', 'ierland', 'indië', 'indonesië', 'iran', 'iraq', 'israel', 'italië', 'jamaica', 'japan', 'kazachstan', 'korea', 'kroatië', 'luxemburg', 'nederland', 'nederlandse antille', 'nepal', 'nieuw zeeland', 'nigeria', 'pakistan', 'papua new guinea', 'paraguay', 'peru', 'polen', 'portugal', 'spanje', 'suriname', 'sweden', 'uzbekistan', 'vietnam', 'yugoslavië', 'zwitserland');
if (!isset($_POST['gebruikersnaam']) || strlen($_POST['gebruikersnaam']) < 3 || strlen($_POST['gebruikersnaam']) > 12 || !ctype_alnum($_POST['gebruikersnaam']) || !isset($_POST['ww1']) || !isset($_POST['ww2']) || strcmp($_POST['ww1'], $_POST['ww2']) != 0 || !isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) || strlen($_POST['email']) > 255 || !isset($_POST['geslacht']) || ($_POST['geslacht'] != 'man' && $_POST['geslacht'] != 'vrouw') || !isset($_POST['birthday']) || !isset($_POST['birthmonth']) || !isset($_POST['birthyear']) || !ctype_digit($_POST['birthday']) || !ctype_digit($_POST['birthmonth']) || !ctype_digit($_POST['birthyear']) || $_POST['birthday'] > 31 || $_POST['birthmonth'] > 12 || $_POST['birthyear'] < 1900 || $_POST['birthyear'] > date('Y') || !isset($_POST['woonplaats']) || strlen($_POST['woonplaats']) > 100 || !isset($_POST['provincie']) || !in_array(strtolower($_POST['provincie']), $provinces) || !isset($_POST['land']) || !in_array(strtolower($_POST['land']), $countries) || !isset($_POST['nieuwsbrief']) || ($_POST['nieuwsbrief'] != 'ja' && $_POST['nieuwsbrief'] != 'nee')) {
echo '<font size="2">Sorry, de volgende fout(en) is/zijn opgetreden:</font>
<br />
<br />';
if (!isset($_POST['gebruikersnaam']) || strlen($_POST['gebruikersnaam']) < 3 || strlen($_POST['gebruikersnaam']) > 15 || !ctype_alnum($_POST['gebruikersnaam'])) {
echo '<font size="2">- Het veld gebruikersnaam is niet correct ingevuld, minimaal 3, maximaal 12 tekens en alleen letters en cijfers toegestaan.</font>
<br />';
}
if (!isset($_POST['ww1']) || empty($_POST['ww1']) || !isset($_POST['ww2']) || strcmp($_POST['ww1'], $_POST['ww2']) != 0) {
echo '<font size="2">- De wachtwoord velden zijn niet correct ingevuld, laat deze niet leeg en zorg dat ze gelijk aan elkaar zijn.</font>
<br />';
}
if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) || strlen($_POST['email']) > 255) {
echo '<font size="2">- Het veld email is niet correct ingevuld, vul een geldig emailadres in.</font>
<br />';
}
if (!isset($_POST['geslacht']) || ($_POST['geslacht'] != 'man' && $_POST['geslacht'] != 'vrouw')) {
echo '<font size="2">- U heeft geen of een ongeldig geslacht gekozen.</font>
<br />';
}
if (!isset($_POST['birthday']) || !isset($_POST['birthmonth']) || !isset($_POST['birthyear']) || !ctype_digit($_POST['birthday']) || !ctype_digit($_POST['birthmonth']) || !ctype_digit($_POST['birthyear']) || $_POST['birthday'] > 31 || $_POST['birthmonth'] > 12 || $_POST['birthyear'] < 1900 || $_POST['birthyear'] > date('Y')) {
echo '<font size="2">- U heeft geen of een een ongeldige geboortedatum ingevuld.</font>
<br />';
}
if (!isset($_POST['woonplaats']) || strlen($_POST['woonplaats']) > 100) {
echo '<font size="2">- U heeft geen of een ongeldige woonplaats ingevuld.</font>
<br />';
}
if (!isset($_POST['provincie']) || !in_array(strtolower($_POST['provincie']), $provinces)) {
echo '<font size="2">- U heeft geen of een ongeldige provincie ingevuld.</font>
<br />';
}
if (!isset($_POST['land']) || !in_array(strtolower($_POST['land']), $countries)) {
echo '<font size="2">- U heeft geen of een ongeldig land ingevuld.</font>
<br />';
}
if (!isset($_POST['nieuwsbrief']) || ($_POST['nieuwsbrief'] != 'ja' && $_POST['nieuwsbrief'] != 'nee')) {
echo '<font size="2">- U heeft niet correct aangegeven of u een nieuwsbrief wenst te ontvangen.</font>
<br />';
}
echo '<br />
Los de bovenstaande fouten op en probeer het opnieuw door <a href="javascript:history.go(-1)">hier</a> te klikken.';
} else {
if (isset($_FILES['avatar']) && !empty($_FILES['avatar'])) {
$filename = $_FILES['avatar']['name'];
$extensie = substr($filename, -3);
$map = $_SERVER['DOCUMENT_ROOT'] . "/images/leden/";
$file = $_FILES['avatar'];
$breedte = $_FILES['avatar'];
$max_bytes = 2000000;
if (strtolower($extensie) != "gif" && strtolower($extensie) != "jpg" && strtolower($extensie) != "jpeg" && strtolower($extensie) != "png") {
echo "Je kan alleen .gif, .jpg .jpeg en .png bestanden uploaden!";
} elseif ($_FILES['foto']['size'] > $max_bytes) {
echo ("Het bestand is groter dan " . $max_bytes . " bytes!");
} else {
$length = strlen($filename);
$name = "pict";
$name = substr($filename, 0, $length - 4);
$i = "1";
$tempname = $name;
$picName = $_FILES['avatar']['name'];
$nr = rand(11111, 99999999999);
if (file_exists($_FILES['avatar']['name'])) {
$picName = $nr . $_FILES['avatar']['name'];
if (file_exists($picName)) {
$picName = $nr . $_FILES['avatar']['name'];
}
}
move_uploaded_file($_FILES['avatar']['tmp_name'], $map. $picName."") or die("Fout met uploaden plaatje");
require_once 'includes/image.php';
$image = new Image($map . $picName);
$image->resizeAndSave(250, 200, $map . '250' . $picName);
$image = new Image($map . $picName);
$image->resizeAndSave(65, 65, $map . '65' . $picName);
$image = new Image($map . $picName);
$image->resizeAndSave(85, 85, $map . '85' . $picName);
}
$select = mysql_query("SELECT gebruikersnaam FROM leden WHERE gebruikersnaam = '" . $_POST['gebruikersnaam'] . "'");
if (mysql_num_rows($select)) {
echo "<font size=2>Sorry deze gebruikersnaam is al ingebruik!</font>";
} elseif ($_POST['ww1'] != $_POST['ww2']) {
echo "<font size=2>De wachtwoorden komen niet overeen!</font>";
} elseif (!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
echo "<font size=2>Je hebt geen geldig email ingevuld!</font>";
} else {
echo "<font size=2>Je bent geregistreert, Kan nu meteen inloggen!</font>";
mysql_query("
INSERT INTO
leden
(id, gebruikersnaam, wachtwoord, email, birthdate, geslacht, provincie, woonplaats, afkomst, nieuwsbrief ,img ,ip)
VALUES
('', '" . $_POST['gebruikersnaam'] . "','" . md5($_POST['ww2']) . "','" . $_POST['email'] . "','" . $_POST['birthyear'] . "-" . $_POST['birthmonth'] . "-" . $_POST['birthday'] . "','" . $_POST['geslacht'] . "','" . $_POST['provincie'] . "','" . $_POST['woonplaats'] . "','" . $_POST['land'] . "','" . $_POST['nieuwsbrief'] . "','" . (isset($picName) ? $picName : 'hhs.gif') . "'),".$_SERVER['REMOTE_ADDR']."") or die(mysql_error());
}
}
}
}
else {
?>
ik zelf denk dat ik hier wat fout doe
Quote:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php mysql_query("
INSERT INTO
leden
(id, gebruikersnaam, wachtwoord, email, birthdate, geslacht, provincie, woonplaats, afkomst, nieuwsbrief ,img ,ip)
VALUES
('', '" . $_POST['gebruikersnaam'] . "','" . md5($_POST['ww2']) . "','" . $_POST['email'] . "','" . $_POST['birthyear'] . "-" . $_POST['birthmonth'] . "-" . $_POST['birthday'] . "','" . $_POST['geslacht'] . "','" . $_POST['provincie'] . "','" . $_POST['woonplaats'] . "','" . $_POST['land'] . "','" . $_POST['nieuwsbrief'] . "','" . (isset($picName) ? $picName : 'hhs.gif') . "'),".$_SERVER['REMOTE_ADDR']."") or die(mysql_error());
}?>
INSERT INTO
leden
(id, gebruikersnaam, wachtwoord, email, birthdate, geslacht, provincie, woonplaats, afkomst, nieuwsbrief ,img ,ip)
VALUES
('', '" . $_POST['gebruikersnaam'] . "','" . md5($_POST['ww2']) . "','" . $_POST['email'] . "','" . $_POST['birthyear'] . "-" . $_POST['birthmonth'] . "-" . $_POST['birthday'] . "','" . $_POST['geslacht'] . "','" . $_POST['provincie'] . "','" . $_POST['woonplaats'] . "','" . $_POST['land'] . "','" . $_POST['nieuwsbrief'] . "','" . (isset($picName) ? $picName : 'hhs.gif') . "'),".$_SERVER['REMOTE_ADDR']."") or die(mysql_error());
}?>
Gewijzigd op 15/02/2011 15:05:02 door Mohammed el-faquir
tevens hoef je ID niet aan te geven ivm auto increment.
thnx hij doet het :D