Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вопрос по рассылке писем!

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: Silentium   (27.01.2009 в 08:17)   письмо автору
 
   для: udpn   (26.01.2009 в 22:31)
 

ну я вообщето использую рег выражение для проверки

preg_match("|^[-0-9a-z_\.]+@[-0-9a-z\.]+\.[a-z]{2,6}$|i", $mylo)

  Ответить  
 
 автор: udpn   (26.01.2009 в 22:31)   письмо автору
 
   для: Silentium   (23.01.2009 в 14:23)
 

Кстати, я хотел бы вас предупредить, что ваши SQL запросы подвержены инъекциям. Просто посмотрите на то, что произойдет, если в поле $mylo напишут что-то с кавычками. И пост-метод этому не оправдание.

  Ответить  
 
 автор: Silentium   (26.01.2009 в 13:38)   письмо автору
 
   для: Trianon   (24.01.2009 в 13:56)
 

Во общем примерно ясно направление мысли, спасибо что откликнулись

  Ответить  
 
 автор: Trianon   (24.01.2009 в 13:56)   письмо автору
 
   для: serjinio   (24.01.2009 в 12:46)
 

Она может выглядеть и так.

  Ответить  
 
 автор: Николай2357   (24.01.2009 в 12:56)   письмо автору
 
   для: serjinio   (24.01.2009 в 12:46)
 

Вообще то вопрос был "Почему?" а не как должна выглядеть ссылка.

  Ответить  
 
 автор: serjinio   (24.01.2009 в 12:46)   письмо автору
 
   для: Trianon   (24.01.2009 в 11:13)
 

Был не прав...
ссылка должна выглядеть типа .php?key=user@mail.ru&login=serjinio&$pass=1234567 ;)

  Ответить  
 
 автор: Trianon   (24.01.2009 в 11:13)   письмо автору
 
   для: serjinio   (24.01.2009 в 10:57)
 

>.... и ничего не передавать в не зашифрованном виде..
Почему?

  Ответить  
 
 автор: serjinio   (24.01.2009 в 10:57)   письмо автору
 
   для: Silentium   (23.01.2009 в 14:23)
 

$id =  mysql_insert_id(); 

Но проблема не в этом..суть в том что в активационном key должно присутствовать хотя-бы один уникальный параметр из таблицы юзеров и ничего не передавать в не зашифрованном виде..
параметр этот может быть id таб юзеров,их емайл или имя(при этом в таб эти поля должны быть уникальными...) или все сразу(на сколько хватит воображения) пропущенные через функцию необратимого шифрования...мд5 ша1 и тп..

  Ответить  
 
 автор: Николай2357   (23.01.2009 в 15:22)   письмо автору
 
   для: Silentium   (23.01.2009 в 14:23)
 

Вам придется в таблицу добавить еще одно поле. И написать скрипт, который разом добавит в эти ячейки ключи. Обработать им таблицу, один раз. А так же дополнить такой функцией регистрацию. И продолжать радоваться жизни.

  Ответить  
 
 автор: Silentium   (23.01.2009 в 14:23)   письмо автору
 
   для: Николай2357   (23.01.2009 в 13:33)
 

Запись в базе есть!
Она у меня реализована как раз

<?
$mylo
=$_POST[email]; \\  -эл адрес
.......
 
mysql_query("INSERT INTO `base`.`subscrybe` (`email` ,`ip` ,`hash_mail`) VALUES (  '$mylo', '$R', '$H' );
?>

Вопрос , как при внесении из формы данных в таблицу создать уникальный идентификатор пользователя (hash_mail)?
Как я понял из Ваших рекомендаций, мне нужно взять md5(уникальный ID строки с адресом в таблице +rand(строка)) и записать этот результат в колонку напротив эл. адреса? Так?

не совсем ясно как извлечь ID ??? Эт нужно еще, после добавления записи эл адреса , делать еще один запрос или както можно проще обойтись....?

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования