Krijg die fout bij een aanmeld formulier:

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>)!

			";


Iemand een idee wat er fout is?
tel ze eens? :)

Je wilt 17 waarde opslaan, maar je geeft er maar 16 op
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..

	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");
										
	}
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?

Reageren