<?PHP
if(isset($_GET['id'],$_GET['code'])) {
$id = $_GET['id'];
$code = $_GET['code'];
$dbres = mysql_query("SELECT * FROM `temp` WHERE `area`='signup' AND `id`='$id' AND `code`='$code'");
if($data = mysql_fetch_object($dbres)) {
mysql_query("UPDATE `users` SET `activated`='1',`start`=NOW() WHERE `login`='{$data->login}'");
mysql_query("DELETE FROM `temp` WHERE `id`='$id'");
if($data->forwerdedFor != ""){
mysql_query("UPDATE `users` SET `respect`=`respect`+5 WHERE `id`='{$data->forwardedFor}'");
mysql_query("INSERT INTO `logs`(`time`,`login`,`person`,`code`,`area`,`com`) values(NOW(),'{$data->login}','{$data->forwardedFor}','5','respect','ReferrerID')");}
print "De activatie is voltooid, je kunt nu inloggen.";
}
else
print "Incorrecte activatie-code...";
}
elseif(isset($_POST['submit'])) {
$gebruiker = $_POST['gebruiker'];
$pass = $_POST['pass'];
$refer = $_POST['refer'];
$passconfirm = $_POST['passconfirm'];
$email = $_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
$geslacht = $_POST['geslacht'];
$steden = Array("Agrigento","Caltanissetta","Catania","Enna","Messina","Ragusa","Syracuse","Trapani");
$rstad = rand(0,8);
$stad = "$steden[$rstad]";
$ipexist = mysql_query("SELECT * FROM `users` WHERE `ip`='{$ip}' AND `status`='levend'");
$ipexist = mysql_num_rows($ipexist);
$ipallowed = mysql_query("SELECT * FROM `multiple` WHERE `ip`='{$ip}'");
$ipallowed = mysql_num_rows($ipallowed);
$exist = mysql_query("SELECT * FROM `users` WHERE `login`='{$gebruiker}'");
$exist = mysql_num_rows($exist);
$eexist = mysql_query("SELECT * FROM `users` WHERE `login`='{$gebruiker}' AND `status`='levend'");
$eexist = mysql_num_rows($eexist);
$rexist = mysql_query("SELECT * FROM `users` WHERE `id`='{$refer}'");
$rexists = mysql_fetch_object($rexist);
$rexist = mysql_num_rows($rexist);
$referlogin = $rexists->login;
if(preg_match('/^[a-zA-Z0-9_\-]+$/', $gebruiker) == 0) { print "De opgegeven gebruikersnaam is ongeldig, je mag enkel letters of cijfers gebruiken.\n"; }
elseif(!$pass || $pass != $passconfirm) { print "De opgegeven wachtwoorden zijn niet identiek.\n"; }
elseif(preg_match('/^.+@.+\..+$/',$email) == 0) { print "Het opgegeven e-mailadres is ongeldig.\n"; }
elseif($ipexist == 1 && $ipallowed != 1) { print "Er is al een account gemaakt op dit IP adres.\n"; }
elseif($exist == 1) { print "De opgegeven gebruikersnaam is al in gebruik.\n"; }
elseif($eexist == 1) { print "Er is al iemand aangemeld met dit e-mailadres.\n"; }
elseif($rexist != 1 && $refer!= "") { print "De opgegeven referrerID bestaat niet.\n"; }
else {
$code = rand(100000,999999);
mysql_query("INSERT INTO `users`(`start`,`login`,`pass`,`ip`,`email`,`stad`,`geslacht`,`activated`) values(NOW(),'{$gebruiker}',MD5('{$pass}'),'{$ip}','{$email}','{$stad}','{$geslacht}','1')");
mysql_query("INSERT INTO `temp`(login,ip,code,area,time,forwardedFor) values('$gebruiker','$ip',$code,'signup',NOW(),'$referlogin')");
$id = mysql_insert_id();
mail($email,"Ladro activatie-code","Hallo $gebruiker,\n\nBedankt voor het aanmelden op Ladro.\n Je gegevens zijn: $gebruiker \n Je wachtwoord: $pass
\n\nKlik hier om je account te activeren:\nhttp://
www.ladro.nl/register.php?id=$id&code=$code","From: Ladro <
[email protected]>\n");
//print "Je bent geregistreerd, je kan je nu aanmelden <br><a href='login.php'>Login</a>";
//mail($email,"Ladro registratie","Hallo $gebruiker,\n\nBedankt voor het aanmelden op Ladro.\n Je gebruikersnaam: $gebruiker \n Je wachtwoord: $pass","From: Ladro <
[email protected]>\n");
print "Je bent geregistreerd, log nu in en speel!\n";
//officeel: Je bent geregistreerd, er is een e-mail gestuurd naar $email met een activatie-code...\n" maar deed het niet,, is vervangen.
}
}
$refer = $_GET['refer'];
?>
Heb de knoppen eruit gehaald wes, zo kort mogelijk.
Ze hebben me al eerder gezegd zo min mogelijk met de * te werken, maar doe het liever zo.