te wszystkie poradniki sa do 1.3 vall, a tam oryginalnie jest tak:
Kod php:
/**
* Change email
*/
if (isset($_GET['step']) && $_GET['step'] == "ce")
{
if (empty($_POST["ne"]) || empty($_POST['ce']))
{
error(EMPTY_FIELDS);
}
$_POST['ne'] = strip_tags($_POST['ne']);
$_POST['ce'] = strip_tags($_POST['ce']);
require_once('includes/verifymail.php');
if (MailVal($_POST['ne'], 2))
{
error(BAD_EMAIL);
}
$query = $db -> Execute("SELECT `id` FROM `players` WHERE `email`='".$_POST['ne']."'");
if ($query -> fields['id'])
{
error(EMAIL_BLOCK);
}
$query -> Close();
$intNumber = substr(md5(uniqid(rand(), true)), 3, 9);
$strLink = $gameadress."/index.php?step=newemail&code=".$intNumber."&email=".$_POST['ne'];
$adress = $_POST['ne'];
$message = MESSAGE_PART1.$gamename."\n".MESSAGE_PART2."\n".$strLink."\n".MESSAGE_PART3." ".$gamename."\n".$adminname;
$subject = MESSAGE_SUBJECT.$gamename;
require_once('mailer/mailerconfig.php');
if (!$mail -> Send())
{
$smarty -> assign ("Error", MESSAGE_NOT_SEND." ".$mail -> ErrorInfo);
$smarty -> display ('error.tpl');
exit;
}
$db -> Execute("INSERT INTO `lost_pass` (`number`, `email`, `id`, `newemail`) VALUES('".$intNumber."', '".$_POST['ce']."', ".$player -> id.", '".$_POST['ne']."')") or $db -> ErrorMsg();
error(YOU_CHANGE);
}
Zakładki