[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с отправкой подтверждения на мыло
elias89
Уважаемые форумчане. Такая проблема. Формочку заполняю, данные в базу поподают, а дальше всё виснет((( подскажите пожалуйста в чём не прав.. заранее благодарен.

кусок обработки данных опускаю, там всё норм.
mysql_select_db('users',$db);
$Query = "INSERT INTO data (fname, lname, email, sex, birth, pass) VALUES (
'{$fname}', '{$lname}', '{$email}', '{$sex}', '{$birth}', '{$pass}' ) ";
$res = mysql_query($Query);
if ($res == "TRUE"){
$res2 = mysql_query("SELECT id FROM data where email='{$email}'", $db); //SELECTING unique ID
$myrow = mysql_fetch_array($res2);
$activation = md5($myrow['id']).md5($email); //creating activation code for accaunt with id and email
// Creating Posts For a message
$agree = "Confirmation of registration"; //TExt message
$message = "Hi! Thanks for registration on our site\nYour login: ".$email."\n
Please activate it there:\nhttp://localhost/bin/add/activation.php?login=".$email."&code=".$activation."\n";
mail($email, $agree, $message, "Content-type:text/plane; Charset=windows-1251\r\n");//mail sendin
}
echo '{status:1,txt:"registered.html"}';



Спустя 38 минут (13.11.2009 - 13:54) Stuff_f написал(а):
попробуй убрать if ($res == "TRUE") и посмотри, что получится

Спустя 1 минута, 58 секунд (13.11.2009 - 13:56) Stuff_f написал(а):
потому, что все остольное вроде бы, нормально

Спустя 3 минуты, 45 секунд (13.11.2009 - 14:00) Gabriel написал(а):
elias89
рес это кнопка?
и что это за статусы в ечо?

Спустя 3 минуты, 22 секунды (13.11.2009 - 14:03) Stuff_f написал(а):
Цитата (elias89 @ 13.11.2009 - 10:16)
Уважаемые форумчане. Такая проблема. Формочку заполняю, данные в базу поподают, а дальше всё виснет((( подскажите пожалуйста в чём не прав.. заранее благодарен.

кусок обработки данных опускаю, там всё норм.
mysql_select_db('users',$db);
$Query = "INSERT INTO data (fname, lname, email, sex, birth, pass) VALUES (
'{$fname}', '{$lname}', '{$email}', '{$sex}', '{$birth}', '{$pass}' ) ";
$res = mysql_query($Query);
if ($res == "TRUE"){
$res2 = mysql_query("SELECT id FROM data where email='{$email}'", $db); //SELECTING unique ID
$myrow = mysql_fetch_array($res2);
$activation = md5($myrow['id']).md5($email); //creating activation code for accaunt with id and email
// Creating Posts For a message
$agree = "Confirmation of registration"; //TExt message
$message = "Hi! Thanks for registration on our site\nYour login: ".$email."\n
Please activate it there:\nhttp://localhost/bin/add/activation.php?login=".$email."&code=".$activation."\n";
mail($email, $agree, $message, "Content-type:text/plane; Charset=windows-1251\r\n");//mail sendin
}
echo '{status:1,txt:"registered.html"}';

А вообще если ты делаешь спомощью этого кода, востановление пароля, то можно это сделать гораздо проще

Спустя 3 часа, 50 минут, 20 секунд (13.11.2009 - 17:54) elias89 написал(а):
Строку с $res = mysql_query($Query); не помогло, более того заметил, что в data попадает почемуто 2 одинаковые стргочки с разными айди. Странно.
$res это резултьтат запроса $Query = "INSERT INTO data (fname, lname, email, sex, birth, pass) VALUES (
'{$fname}', '{$lname}', '{$email}', '{$sex}', '{$birth}', '{$pass}' ) ";

Спустя 2 минуты, 49 секунд (13.11.2009 - 17:57) elias89 написал(а):
статус1 - регистрация успешно и перикидывает на страничку с успешно регистрация..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.