Hallo,
als ik me aanmeld via het onderstaand script moet je een e-mail krijgen met daarin een random wachtwoord. Alleen hij verstuurd de mail niet kan iemand zien waar de fout ligt.
PHP
<?php
ob_start();
//Start Taal script
include("../language/dutch.inc.php");
include("include/config.php");
function aanmelden($account, $email){
global $game_id, $game_titel, $game_account;
global $game_aanmelden_1;
global $game_aanmelden_2;
global $game_aanmelden_3;
global $game_aanmelden_4;
global $game_aanmelden_5;
global $game_aanmelden_6;
global $game_aanmelden_7;
global $game_aanmelden_8;
global $game_aanmelden_9;
global $game_aanmelden_10;
global $game_aanmelden_11;
global $game_aanmelden_12;
global $game_aanmelden_13;
global $game_aanmelden_14;
global $game_aanmelden_15;
global $game_aanmelden_16;
global $game_aanmelden_17;
global $game_aanmelden_18;
global $game_aanmelden_19;
global $game_aanmelden_20;
global $game_aanmelden_21;
$dbres = mysql_query("SELECT `id` FROM `gebruiker` WHERE `login`='".$account."' AND `game_id`='1'");
$controlle_login = mysql_num_rows($dbres);
$dbres = mysql_query("SELECT `id` FROM `gebruiker` WHERE `email`='".$email."' AND `level`!='-2' AND `game_id`='1'");
$controlle_email = mysql_num_rows($dbres);
if(preg_match('/^[a-zA-Z0-9_\-]+$/',$account) == 0)
echo "$game_aanmelden_1";
else if(preg_match('/^.+@.+\..+$/',$email) == 0)
echo "$game_aanmelden_2";
else if($controlle_login != 0)
echo "$game_aanmelden_3";
else if($controlle_email != 0)
echo "$game_aanmelden_4";
else {
include_once("include/random_pass.php");
$bloed = mt_rand(1, 4);
$wachtwoord = new rndPass(6);
$wachtwoord = $wachtwoord->PassGen();
mysql_query("INSERT INTO `wapens`(`game_id`,
`type`,
`ip`,
`owner`)
VALUES('1',
'0',
'".$_SERVER['REMOTE_ADDR']."',
'".$account."')");
$wapen_id = mysql_insert_id();
mysql_query("INSERT INTO `gebruiker`(`ip`,
`login`,
`pass`,
`email`,
`bloed`,
`level`,
`member_dagen_start`,
`signup`,
`online`,
`game_id`,
`wapen_id`)
VALUES('".$_SERVER['REMOTE_ADDR']."',
'".$account."',
'".$wachtwoord."',
'".$email."',
'".$bloed."',
'2',
'".time()."',
'".time()."',
'".time()."',
'1',
'".$wapen_id."')");
mysql_query("INSERT INTO `berichten`(`time`,
`ip`,
`van`,
`naar`,
`titel`,
`bericht`,
`game_id`)
VALUES('".time()."',
'".$_SERVER['REMOTE_ADDR']."',
'".$game_account."',
'".$account."',
'".$game_titel."',
'$game_aanmelden_5 ".$game_titel.". $game_aanmelden_6 ".$game_titel." $game_aanmelden_7 ".$game_account."',
'1')");
mysql_query("UPDATE `games` SET `spelers`=`spelers`+'1' WHERE `id`='1'");
$sub = "$game_aanmelden_8 ".$account." $game_aanmelden_9";
$mess = "$game_aanmelden_10 ".$game_titel." ".$account."!\n\n$game_aanmelden_11
".$game_titel.".".$shorturl."
$game_aanmelden_12 \"$game_aanmelden_13\" \n$game_aanmelden_14 ".$wachtwoord."\n\n$game_aanmelden_15";
$headers .= "From: ".$game_titel." <noreply@$gamenaam>";
mail($email, $sub, $mess, $headers);
echo "$game_aanmelden_16 ".$game_titel.". $game_aanmelden_17";
}
}
?>
<html>
<head>
<title><?php echo $game_titel;?></title>
<link rel="stylesheet" type="text/css" href="style_general.css" />
<style>
body{
background: url('images/main.jpg') #3b2711;
}
</style>
</head>
<body>
<table width="563" height="135" cellpadding="0" cellspacing="0">
<tr>
<td width="563" height="135" background="images/main_stats.jpg" style="padding-left: 32px;" valign="top">
<br />
<br />
<?php
include("mainframe_stats.php");
?>
</td>
</tr>
</table>
<br />
<table width="550" style="margin: 0 auto;" align="center" cellspacing="0" cellpadding="0">
<tr>
<td class="sub" align="center">
<b><?php echo $game_aanmelden_18 ?></b>
</td>
</tr>
</table>
<table width="538" style="margin: 0 auto;" align="center" cellspacing="0" cellpadding="0">
<tr>
<td class="main" align="center">
<?php
if(isset($_POST['login']) && isset($_POST['email']))
aanmelden($_POST['login'], $_POST['email']);
else {
?>
<form method="post" style="margin:0"><br />
<table cellspacing="0" cellpadding="0">
<tr>
<td width="150" class="mainD"><?php echo $game_aanmelden_19 ?>:</td>
<td width="150"><input type="text" name="login" maxlength="12"></td>
</tr>
<tr>
<td width="150" class="mainD"><?php echo $game_aanmelden_20 ?>:</td>
<td width="150"><input type="text" name="email" maxlength="64"></td>
</tr>
<tr>
<td width="150"> </td>
<td width="150"> </td>
</tr>
<tr>
<td width="150"> </td>
<td width="150"><input type="submit" name="submit" value="<?php echo $game_aanmelden_21 ?>"></td>
</tr>
</table>
</form><br />
<?php
}
?>
</td>
</tr>
</table>
<?php include("include/google_adds.php"); ?>
</body>
</html>
Toon Meer