Column count doesn't match value count at row 1
Krijg die fout bij een aanmeld formulier:
Iemand een idee wat er fout is?
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
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
mysql_query("
INSERT INTO
users
(
pass,
email,
geslacht,
voornaam,
achternaam,
postcode,
woonplaats,
provincie,
gebdag,
gebmaand,
gebjaar,
straat,
nummer,
ip,
datum,
referral
)
VALUES
(
'".md5($_POST['pass'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['geslacht'])."',
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($_POST['achternaam'])."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".mysql_real_escape_string($_POST['provincie'])."',
'".mysql_real_escape_string($_POST['gebdag'])."',
'".mysql_real_escape_string($_POST['gebmaand'])."',
'".mysql_real_escape_string($_POST['gebjaar'])."',
'".mysql_real_escape_string($_POST['straat'])."',
'".mysql_real_escape_string($_POST['nummer'])."',
'".mysql_real_escape_string($_POST['toevoeging'])."',
'".$_SERVER['REMOTE_ADDR']."',
'".date("Y/m/d")."',
'".(mysql_num_rows($referral) == 1 ? $_SESSION['referral'] : '')."'
)
") or die(mysql_error());
mysql_query("UPDATE users SET saldo = saldo + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
mysql_query("UPDATE users SET aanmeldbonus = aanmeldbonus + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
echo " <h1>Aanmelden</h1>
U heeft zich succesvol aangemeld op $naamsite!
Binnen enkele minuten ontvangt u een activatie mail (<b>kijk ook in uw spambox</b>)!
";
INSERT INTO
users
(
pass,
email,
geslacht,
voornaam,
achternaam,
postcode,
woonplaats,
provincie,
gebdag,
gebmaand,
gebjaar,
straat,
nummer,
ip,
datum,
referral
)
VALUES
(
'".md5($_POST['pass'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['geslacht'])."',
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($_POST['achternaam'])."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".mysql_real_escape_string($_POST['provincie'])."',
'".mysql_real_escape_string($_POST['gebdag'])."',
'".mysql_real_escape_string($_POST['gebmaand'])."',
'".mysql_real_escape_string($_POST['gebjaar'])."',
'".mysql_real_escape_string($_POST['straat'])."',
'".mysql_real_escape_string($_POST['nummer'])."',
'".mysql_real_escape_string($_POST['toevoeging'])."',
'".$_SERVER['REMOTE_ADDR']."',
'".date("Y/m/d")."',
'".(mysql_num_rows($referral) == 1 ? $_SESSION['referral'] : '')."'
)
") or die(mysql_error());
mysql_query("UPDATE users SET saldo = saldo + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
mysql_query("UPDATE users SET aanmeldbonus = aanmeldbonus + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
echo " <h1>Aanmelden</h1>
U heeft zich succesvol aangemeld op $naamsite!
Binnen enkele minuten ontvangt u een activatie mail (<b>kijk ook in uw spambox</b>)!
";
Iemand een idee wat er fout is?
Gewijzigd op 14/08/2011 14:56:27 door Sebastiaan Weert
tel ze eens? :)
Je wilt 17 waarde opslaan, maar je geeft er maar 16 op
Je wilt 17 waarde opslaan, maar je geeft er maar 16 op
Gewijzigd op 14/08/2011 15:02:16 door Dennis van den Broek
bij insert into ben je toevoeging vergeten ofwel moet je die bij values weghalen
Ach natuurlijk! Helemaal over het hoofd gezien! Bedankt! Er is nu nog 1 probleem.. Hij wilt de activatie mail niet verzenden..
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
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
else
{
mysql_query("
INSERT INTO
users
(
pass,
email,
geslacht,
voornaam,
achternaam,
postcode,
woonplaats,
provincie,
gebdag,
gebmaand,
gebjaar,
straat,
nummer,
toevoeging,
ip,
datum,
referral
)
VALUES
(
'".md5($_POST['pass'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['geslacht'])."',
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($_POST['achternaam'])."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".mysql_real_escape_string($_POST['provincie'])."',
'".mysql_real_escape_string($_POST['gebdag'])."',
'".mysql_real_escape_string($_POST['gebmaand'])."',
'".mysql_real_escape_string($_POST['gebjaar'])."',
'".mysql_real_escape_string($_POST['straat'])."',
'".mysql_real_escape_string($_POST['nummer'])."',
'".mysql_real_escape_string($_POST['toevoeging'])."',
'".$_SERVER['REMOTE_ADDR']."',
'".date("Y/m/d")."',
'".(mysql_num_rows($referral) == 1 ? $_SESSION['referral'] : '')."'
)
") or die(mysql_error());
mysql_query("UPDATE users SET saldo = saldo + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
mysql_query("UPDATE users SET aanmeldbonus = aanmeldbonus + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
echo " <h1>Aanmelden</h1>
U heeft zich succesvol aangemeld op $naamsite!
Binnen enkele minuten ontvangt u een activatie mail (<b>kijk ook in uw spambox</b>)!
";
mail(addslashes($_POST['email']), "Email Activeren",
"<img border=\"0\" src=\"$link/img/mailheader.png\"><br/>
<img border=\"0\" src=\"$link/img/mailbar2.png\" width=\"538\" height=\"30\"><br/>Beste ".ucfirst($_POST['voornaam']).",<br /><br />".
"U heeft zich zojuist aangemeld op ".$naamsite.".<br />".
"Voordat u gebruik kunt maken van ons spaarprogramma dient u eerst uw email te activeren.<br /><br />".
'<a href="'.$link.'/activeer.php?email='.$_POST['email'].'">Klik hier om uw email te activeren</a><br /><br />'.
"Groetjes,<br /><br />".
"Webmaster ".$naamsite."<br/>
<img border=\"0\" src=\"$link/img/mailbar2.png\" width=\"538\" height=\"30\">",
"From: ".$naamsite." <".$mailsite.">\r\nContent-type: text/html");
}
{
mysql_query("
INSERT INTO
users
(
pass,
email,
geslacht,
voornaam,
achternaam,
postcode,
woonplaats,
provincie,
gebdag,
gebmaand,
gebjaar,
straat,
nummer,
toevoeging,
ip,
datum,
referral
)
VALUES
(
'".md5($_POST['pass'])."',
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($_POST['geslacht'])."',
'".mysql_real_escape_string($_POST['voornaam'])."',
'".mysql_real_escape_string($_POST['achternaam'])."',
'".mysql_real_escape_string($_POST['postcode'])."',
'".mysql_real_escape_string($_POST['woonplaats'])."',
'".mysql_real_escape_string($_POST['provincie'])."',
'".mysql_real_escape_string($_POST['gebdag'])."',
'".mysql_real_escape_string($_POST['gebmaand'])."',
'".mysql_real_escape_string($_POST['gebjaar'])."',
'".mysql_real_escape_string($_POST['straat'])."',
'".mysql_real_escape_string($_POST['nummer'])."',
'".mysql_real_escape_string($_POST['toevoeging'])."',
'".$_SERVER['REMOTE_ADDR']."',
'".date("Y/m/d")."',
'".(mysql_num_rows($referral) == 1 ? $_SESSION['referral'] : '')."'
)
") or die(mysql_error());
mysql_query("UPDATE users SET saldo = saldo + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
mysql_query("UPDATE users SET aanmeldbonus = aanmeldbonus + $aanmeldbonus WHERE email = '".mysql_real_escape_string($_POST['email'])."'");
echo " <h1>Aanmelden</h1>
U heeft zich succesvol aangemeld op $naamsite!
Binnen enkele minuten ontvangt u een activatie mail (<b>kijk ook in uw spambox</b>)!
";
mail(addslashes($_POST['email']), "Email Activeren",
"<img border=\"0\" src=\"$link/img/mailheader.png\"><br/>
<img border=\"0\" src=\"$link/img/mailbar2.png\" width=\"538\" height=\"30\"><br/>Beste ".ucfirst($_POST['voornaam']).",<br /><br />".
"U heeft zich zojuist aangemeld op ".$naamsite.".<br />".
"Voordat u gebruik kunt maken van ons spaarprogramma dient u eerst uw email te activeren.<br /><br />".
'<a href="'.$link.'/activeer.php?email='.$_POST['email'].'">Klik hier om uw email te activeren</a><br /><br />'.
"Groetjes,<br /><br />".
"Webmaster ".$naamsite."<br/>
<img border=\"0\" src=\"$link/img/mailbar2.png\" width=\"538\" height=\"30\">",
"From: ".$naamsite." <".$mailsite.">\r\nContent-type: text/html");
}
En waarom wilt 'ie' dat niet? Volgens mij doe jij helemaal geen onderzoek naar je probleem :)
Kloppen je mailheaders?
Waarom geen gebruik van phpmailer of swiftmailer?
Waarom geen gebruik van phpmailer of swiftmailer?




