Hallo,
ik heb een registratie script gemaakt, maar het probleem is nu dat als alles goed is ingevuld er helemaal niks gebeurd.
Kan iemand mij helpen?
PHP
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$login = $_POST['login'];
$pass= $_POST['ww'];
$hpass = $_POST['hww'];
$mail = $_POST['mail'];
$avcheck = false;
$logincheck = false;
$passcheck = false;
$reppasscheck = false;
$mailcheck = false;
if(!isset($_POST['agree']))
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je bent niet akkoord met de voorwaarden! </div>";
}else
{
$avcheck = true;
}
function checkLogin()
{
global $login, $pass;
$login2 = clean($login);
$search = mysql_query("SELECT id FROM users WHERE login='" . $login2 . "'");
if(mysql_num_rows($search) > 0)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Deze login is al in gebruik! </div>";
}
elseif(preg_match ("/[&<>%\+\$\*\, ]/i", $login))
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je mag geen speciale tekens gebruiken! </div>";
}
elseif(strlen($login) < 4)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je login is te kort! </div>";
}
elseif(strlen($login) > 15)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je login is te lang! </div>";
}
elseif($pass == $login)
{
echo "<div class='RBS'><img src='images/icons/error.gif' >Je login en wachtwoord mogen niet gelijk zijn!</div>";
}
else
{
$logincheck = true;
}
}
function checkPass()
{
global $pass;
if(preg_match ("/[&<>%\+\$\*\,\. ]/i", $pass))
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je mag geen speciale tekens gebruiken! </div>";
}
elseif(strlen($pass) < 6)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je wachtwoord is te kort! </div>";
}
elseif(strlen($pass) > 18)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Je wachtwoord is te lang! </div>";
}
else
{
$passcheck = true;
}
}
function repPass()
{
global $pass, $hpass;
if($pass != $hpass)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Deze wachtwoorden zijn niet gelijk! </div>";
}
else
{
$reppasscheck = true;
}
}
function mailCheck()
{
global $mail;
$mail = clean($mail);
$maildb = mysql_query("SELECT * FROM users WHERE mail='".$mail."'");
if(!check_email($mail))
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Dit e-mailadres is niet geldig! </div>";
}
elseif(mysql_num_rows($maildb) > 0)
{
echo "<div class='RBS'><img src='images/icons/error.gif'> Dit e-mailadres is al in gebruik! </div>";
}
else
{
$mailcheck = true;
}
}
checkLogin();
checkPass();
repPass();
mailCheck();
if($logincheck && $passcheck && $reppasscheck && $mailcheck && $avcheck)
{
echo "<div class='gbs'><img src='images/icons/accept.png'> Je bent nu geregistreerd!<br/> Je kan nu inloggen! <br/>
Klik op het kruisje om de pagina te sluiten! </div>";
$code = rand(100000, 999999);
mysql_query("INSERT INTO users (login, password, mail, activation) VALUES ('" . $login . "', '" . crypt(md5($pass), $login) . "', '" . $mail . "', ".$code.")") or die(mysql_error());
$bericht = 'Beste '.$login.',<br /><br/>Welkom op Legend of the samurai, de beste samuraigame van België en Nederland.<br />Wij wensen u veel plezier op onze website, hieronder vind u uw account gegevens. Vergeet zeker niet uw account te activeren.<br />
Login: '.$login.'<br />Wachtwoord: '.$pass.'<br />Activatiecode: '.$code.'<br />Of klik op deze link om uw account te activeren: <a href="http://legendofthesamurai.nl/ingame/activate.php?code='.$code.'&login='.$login.'>http://rivalgunz.net/ingame/activate.php?code='.$code.'&login='.$login.'</a><br /><br />mvg,<br />het LOTS-team';
mail($mail, 'Registratie', $bericht, 'from: [email protected]');
}
}
?>
Toon Meer