Помощь по скриптам | помощ за+
где сдесь в коде ошибка не отправляет письмо на емейл с меня +
if($udata['id']!=0){
header('Location: index.php');
}
echo '<title>Восстановление пароля!</title>';
echo '<div class="razd">На Ваш емеил,установленный при регистрации,будет отправленно сообщение,с новым паролем!</div><div class="rekl"><form method="post">
<label>Введите Ваш ник:</label>
</br>
<input type="text" name="login"/>
</br>
<input type="submit" name="go" value="Восстановить!" /></form></div>';
if(isset($_POST['go'])) {
$po = htmlspecialchars($_POST['login']);
$pos = htmlspecialchars($_POST['mail']);
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `login` = '".mysql_real_escape_string(htmlspecialchars($_POST['login']))."' AND `email` = '".mysql_real_escape_string(htmlspecialchars($_POST['mail']))."' "),0);
if($result !== 0) {
$sql = mysql_query("SELECT * FROM `users`
WHERE `login` = '$po'");
$rd = mysql_fetch_assoc($sql);
$rand = rand(00000, 99999);
$a = array('A', 'B', 'C', 'D', 'E', 'F', 'J', 'M', 'I', 'H', 'T', 'U', 'V', 'W', 'm', 's',
'a', 'b', 'c', 'd', 'e', 'k', 'o', 'i', 'f', 'h', 'n', 'u', 'y', 'z');
$r = $a[rand(0, 12)];
$r1 = $a[rand(0, 15)];
$r2 = $a[rand(0, 18)];
$r3 = $a[rand(0, 30)];
$r4 = $a[rand(0, 21)];
$r5 = $a[rand(0, 25)];
$pass_r = $r.$r2.$r5.$rand.$r4.$r1.$r3;
$recipient = $rd['mail'];
$subject = 'Восстановление пароля,аккаунта '.$po.' ';
$message = 'Ваш логин:'.$po.'
Ваш новый пароль от аккаунта: '.$pass_r.' ';
if(mail($recipient, $subject,iconv ("utf-8", "windows-1251", $message))) {
mysql_query("UPDATE `users` SET `password`='".md5($pass_r)."' WHERE `login` = '$po' LIMIT 1");
echo 'Новый пароль,мы выслали Вам на email';
exit;
}else{
echo 'Неизвестная ошибка.Возможно email не был указан,при регистрации!';
exit;
}}}
if($udata['id']!=0){
header('Location: index.php');
}
echo '<title>Восстановление пароля!</title>';
echo '<div class="razd">На Ваш емеил,установленный при регистрации,будет отправленно сообщение,с новым паролем!</div><div class="rekl"><form method="post">
<label>Введите Ваш ник:</label>
</br>
<input type="text" name="login"/>
</br>
<input type="submit" name="go" value="Восстановить!" /></form></div>';
if(isset($_POST['go'])) {
$po = htmlspecialchars($_POST['login']);
$pos = htmlspecialchars($_POST['mail']);
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `login` = '".mysql_real_escape_string(htmlspecialchars($_POST['login']))."' AND `email` = '".mysql_real_escape_string(htmlspecialchars($_POST['mail']))."' "),0);
if($result !== 0) {
$sql = mysql_query("SELECT * FROM `users`
WHERE `login` = '$po'");
$rd = mysql_fetch_assoc($sql);
$rand = rand(00000, 99999);
$a = array('A', 'B', 'C', 'D', 'E', 'F', 'J', 'M', 'I', 'H', 'T', 'U', 'V', 'W', 'm', 's',
'a', 'b', 'c', 'd', 'e', 'k', 'o', 'i', 'f', 'h', 'n', 'u', 'y', 'z');
$r = $a[rand(0, 12)];
$r1 = $a[rand(0, 15)];
$r2 = $a[rand(0, 18)];
$r3 = $a[rand(0, 30)];
$r4 = $a[rand(0, 21)];
$r5 = $a[rand(0, 25)];
$pass_r = $r.$r2.$r5.$rand.$r4.$r1.$r3;
$recipient = $rd['mail'];
$subject = 'Восстановление пароля,аккаунта '.$po.' ';
$message = 'Ваш логин:'.$po.'
Ваш новый пароль от аккаунта: '.$pass_r.' ';
if(mail($recipient, $subject,iconv ("utf-8", "windows-1251", $message))) {
mysql_query("UPDATE `users` SET `password`='".md5($pass_r)."' WHERE `login` = '$po' LIMIT 1");
echo 'Новый пароль,мы выслали Вам на email';
exit;
}else{
echo 'Неизвестная ошибка.Возможно email не был указан,при регистрации!';
exit;
}}}
DELETED
4 июля 2015, в 11:47
Delete
тут вообще нет отправки, тут подготовка и вывод сообщений
Вилы_Выкидные , а как вигледит отправка
DELETED
4 июля 2015, в 11:59
Delete
203619150 (04.07.2015 в 11:51)
Вилы_Выкидные , а как вигледит отправка
Вилы_Выкидные , а как вигледит отправка
примерно так
mail($email, "Восстановление пароля", $message, "From: ".$support."\r\n"."Reply-To: ".$support."\r\n"."X-Mailer: PHP/" . phpversion());
$mail - кому
$message - текст письма
$support - почтовый ящик сервера сайта с которого отправляем
Вилы_Выкидные , $support можно любой или действующий?
DELETED
4 июля 2015, в 13:01
Delete
203619150 (04.07.2015 в 12:50)
Вилы_Выкидные , $support можно любой или действующий?
Вилы_Выкидные , $support можно любой или действующий?
твой ящик на сайте, в панели управления создай почтовый аккаунт и потом создай почтовый ящик вида, НАПРИМЕР
support@мойсайт.ru
$support='support@мойсайт.ru';