Hallo,
Ik heb dit login script gebouwd en er een activatie scriptje in gebouwd maar nou werkt deze niet, meschien dat iemand hier mij hiermee kan helpen.
Hier volgt de code:
<?php
include('config.php');
///////////////////////////////////////////////////////
function makekey($num)
{
mt_srand((double)microtime()*1000000);
while (strlen($pass) <= $num)
{
$i = chr(mt_rand (0,255));
if (eregi('^[a-z0-9]$', $i))
$pass = $pass.$i;
}
return ($pass);
}
///////////////////////////////////////////////////////
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($_POST['aanmelden']))
{
if(empty($_POST['gb']))
{
die('No Callsign entered.');
}
if(empty($_POST['ww']))
{
die('No Password entered.');
}
if(empty($_POST['ww2'])){
die('No password repait entered.');
}
if(empty($_POST['email'])){
die('No E-Mail Address entered.');
}
if(empty($_POST['email2'])){
die('No E-Mail Address repait entered.');
}
$sql= mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."'");
$num = mysql_num_rows($sql);
if($num == '1'){
die('The callsign is already in use.');
}
if($_POST['ww'] != $_POST['ww2']){
die('Passwords dousnt match!');
}
if($_POST['email'] != $_POST['email2']){
die('E-Mail Address dousnt match!');
}
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST['email'])) {
die ('E-Mail address is not right., <a href="javascript:history.go(-1)">Ga terug</a>');
}
$key = makekey(5);
$sql = "INSERT INTO leden (gebruikersnaam, wachtwoord, email, website, image, newsletter, ip, activeer) VALUES ('', '$gn', '$ww', '$email', '$website', '$image', '$newsletter', '".$ip."', '$key')";
$res = mysql_query($sql);
if ($res)
//////////////////////////////////////////////////////////////////////////////
//E-MAIL ACTIVATION
//////////////////////////////////////////////////////////////////////////////
$aan = $_POST['email'];
$subject = 'Account activation';
$van = "$lfname <$lsaddress>";
$bericht = "===========================================\n";
$bericht .= "Account activation\n";
$bericht .= "===========================================\n\n";
$bericht .= "Your account has been created,\n";
$bericht .= "It only has to be activated.\n\n";
$bericht .= "Your Callsign: $_POST[login]\n";
$bericht .= "Your Password: $_POST[pass]\n\n";
$bericht .= "Your password is encrypted saved so you cant\n";
$bericht .= "ask it. Write your password down.\n\n";
$bericht .= "Activation URL:\n";
$bericht .= "$home_url/activeer.php?email=$aan&key=$key\n\n";
$bericht .= "Thank you for registering on $lfname.\n\n";
$bericht .= "===========================================\n";
$bericht .= "End of automatic generated message\n";
$bericht .= "===========================================";
///////////////////////////////////////////////////////////////////////////////
if (mail($aan, $subject, $bericht, "From: $van"))
{
echo "<p>Your account has been created but you cant login sofar.''</p>";
echo "<p>Er is een bevestigings e-mail gestuurd met een URL adres. U moet uw ";
echo "account eerst activeren voordat u kunt inloggen.</p>";
}
else
{
echo "<p>Uw account is aangemaakt maar er kon geen e-mail verstuurd worden.</p>";
echo "<p>Probeert u het opnieuw. Krijgt u dan nog steeds niet de melding ";
echo "dat er een activatie e-mail is gestuurd, neemt u dan contact met ons op.</p>";
}
}
else
{
echo "<p>Uw account is niet aangemaakt.</p>";
echo "<p>Probeer het a.u.b. nogmaals. Werkt het vervolgens weer niet, neemt dan contact op.</p>";
}
}
///////////////////////////////////////////////////////////////////////////////
//HTML FORUM
?>
<link href="http://www.marjons-winkeltje.nl/themes/M-Tracks/style/style.css" rel="stylesheet" type="text/css" />
<table>
<form name="aanmelden" method="post">
<tr>
<center>Fields marked whit a * are Required!</td>
<tr>
<td>Callsign:*</td>
<td><input name="gb" type="text"></td>
</tr>
<tr>
<td>Password:*</td>
<td><input name="ww" type="password"></td>
</tr>
<tr>
<td>Password (again)*:</td>
<td><input name="ww2" type="password"></td>
</tr>
<tr>
<td>E-Mail address:*</td>
<td><input name="email" type="text"></td>
</tr>
<tr>
<td>E-Mail address (Again)*:</td>
<td><input name="email2" type="text"></td>
</tr>
<tr>
<td>Website url:</td>
<td><input name="website" type="text"></td>
</tr>
<tr>
<td>Player image url:</td>
<td><input name="image" type="text"></td>
</tr>
<tr>
<td>I want to recieve the newsletter:</td>
<td><input type="checkbox" checked="checked"name="newsletter"></td>
<td>Selected means: Yes</td>
<tr>
<td colspan="2"><input name="aanmelden" value="Signup" type="submit"></td>
</tr>
</form>
</table>
<?
}
?>
313 views