Форум → Программирование → PHP для идиотов → Активация аккаунта
Активация аккаунта
Страницы: ← Предыдущая страница • Следующая страница →
-
Дек. 17, 2009, 1:41 п.п., спустя 6 минут 26 секунд
Да тупанул я…. $_SESSION['fname'] пустой и должен быть…. никто ведь не авторизирован… так что с кодом все норм..а письма всеравно не идут.. -
Дек. 17, 2009, 1:55 п.п., спустя 13 минут 46 секунд
убери собаку, ты глушишь ошибки@mail($email,"Активация аккаунта",$message,"Content-Type: text/html;
charset=windows-1251","From:[email protected]");https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
-
Дек. 17, 2009, 2:25 п.п., спустя 15 минут 27 секунд
Короче сделал следующим образом.
Поставил проверку самой отправки..в итоге никаких сбоев нет, но письмо на указанный email не уходит…$address =$_POST['email'];
$headers=null;
$headers.="From: ".$address." <".$address.">\r\n";
/*Куда посылать?*/
$sub =" Регистрация";
/*Какая будет тема письма*/
$allmsg="Сегодня вы зарегистрировались на сайте
для подтверждения регистрации перейдите по ссылке
href='http://www.site.ru/Register/activate.php?checkSum='.$checkSum.'>Перейти</a>'";
$verify = mail($address,$sub,$allmsg,$headers);
If ($verify='true') {print "<html><body bgcolor='#393838'><script language='JavaScript'>
alert('Запрос успешно отправлен!')</script></body></html>"; exit; // Вылазит жабаскрипт и говорит, что все отлично и письмецо ушуршало… а на деле не ушуршало.
}
else {
echo "Из-за сбоев сообщение не может быть доставлено";}
Я уже не знаю что думать…. если бы я не смог выдернуть указанный email - то выдало бы ошибку верно? Т.е даже после записи в БД значение $_POST['email'] доступно для использования. Так ведь? -
Дек. 17, 2009, 2:21 п.п., спустя 23 часа 55 минут 55 секунд
писать в стиле visual basic для долбоебов - неверное решение для пхпIf ($verify='true') {print "<html><body bgcolor='#393838'><script language='JavaScript'>
еще бы не вылазила жаба и не кусала в очко, после проверки присваивания переменное значения boolean true.
"=" = всегда присваивание, не ебет где оно
"==" - проверка на равенствоСапожник без сапог -
Дек. 17, 2009, 2:36 п.п., спустя 15 минут 34 секунды
писать в стиле visual basic для долбоебов - неверное решение для пхпIf ($verify='true') {print "<html><body bgcolor='#393838'><script language='JavaScript'>
еще бы не вылазила жаба и не кусала в очко, после проверки присваивания переменное значения boolean true.
"=" = всегда присваивание, не ебет где оно
"==" - проверка на равенство
Забыли о проверке и жабаскриптах, отправляем просто mail() функцией… итог тот же. в БД все записывается, ошибок не выдает, а письмо не уходит -
Дек. 17, 2009, 2:46 п.п., спустя 9 минут 48 секунд
Это вообще чушь написана.
писать в стиле visual basic для долбоебов - неверное решение для пхпIf ($verify='true') {print "<html><body bgcolor='#393838'><script language='JavaScript'>
еще бы не вылазила жаба и не кусала в очко, после проверки присваивания переменное значения boolean true.
"=" = всегда присваивание, не ебет где оно
"==" - проверка на равенство
Забыли о проверке и жабаскриптах, отправляем просто mail() функцией… итог тот же. в БД все записывается, ошибок не выдает, а письмо не уходит
Тем более это.$headers=null;
$headers.="From: ".$address." <".$address.">\r\n";
А вообще на mail.ru пытаетесь отправить? -
Дек. 17, 2009, 2:50 п.п., спустя 4 минуты 10 секунд
Заработало только так :$email =$_POST['email'];
$subject = "Подтверждение регистрации"; //тема сообщения
$message = "Здравствуйте! ".$_POST['name']."Спасибо за регистрацию на citename.ru
Перейдите по ссылке, чтобы активировать ваш аккаунт
Администрация citename.ru"; //содержание сообщение
mail($email, $subject, $message,"From: [email protected]"); //отправляем сообщение
Почему не работало до этого хз… хотя предыдущие способы прекрасно работают на другом сайте….. -
Дек. 17, 2009, 2:53 п.п., спустя 2 минуты 41 секунду
Администрация citename.ru
robot@sitename.ru
мило …Сапожник без сапог -
Дек. 17, 2009, 3:10 п.п., спустя 17 минут 7 секунд
Администрация citename.ru
robot@sitename.ru
мило …
какая разница? Это всего лишь пример и это мыло отображается в поле "От кого"
Теперь нужно сформировать временную метку допустим так$_point=time();
нам её тоже нужно записать в БД….так может всетаки создать отдельную табличку для хранения временной информации типа $checkSum и $point ? А чтоб не запутаться добавлять в эту табличку ещё и $email -
Дек. 17, 2009, 6:11 п.п., спустя 3 часа 52 секунды
Такс..немного разобрался… непонятным осталось только что делать с этой временной меткой.. как её проверять при активации. А самое главное как удалить пользователя из БД если он не зайдет по ссылке активации в течении указанного времени? Просветите пожалуйста. -
Дек. 17, 2009, 6:15 п.п., спустя 4 минуты 24 секунды
mysql events?
Такс..немного разобрался… непонятным осталось только что делать с этой временной меткой.. как её проверять при активации. А самое главное как удалить пользователя из БД если он не зайдет по ссылке активации в течении указанного времени? Просветите пожалуйста. -
Дек. 17, 2009, 6:21 п.п., спустя 6 минут 7 секунд
не пугай его такими словами ….
mysql events?
Такс..немного разобрался… непонятным осталось только что делать с этой временной меткой.. как её проверять при активации. А самое главное как удалить пользователя из БД если он не зайдет по ссылке активации в течении указанного времени? Просветите пожалуйста.Сапожник без сапог -
Дек. 17, 2009, 6:24 п.п., спустя 2 минуты 49 секунд
mysql events?
Такс..немного разобрался… непонятным осталось только что делать с этой временной меткой.. как её проверять при активации. А самое главное как удалить пользователя из БД если он не зайдет по ссылке активации в течении указанного времени? Просветите пожалуйста.
А попроще нет ничего? А то мне до ивентов ещё дорасти надо…как говорится - не все сразу..
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!