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

Форум PHP

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

 

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

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

тема: Защита от авторегистрации

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

 
 автор: Jura   (11.08.2006 в 14:46)   письмо автору
 
   для: skor   (09.08.2006 в 16:51)
 

Хех... с формулами это вообще перебор...

   
 
 автор: 31   (09.08.2006 в 17:16)   письмо автору
 
   для: RV   (09.08.2006 в 15:41)
 

Спасибо! Попробую так как вы сказали.

   
 
 автор: skor   (09.08.2006 в 16:51)   письмо автору
 
   для: RV   (09.08.2006 в 15:41)
 

http://img147.imageshack.us/my.php?image=captchayl6.png
ггг... ))

   
 
 автор: RV   (09.08.2006 в 15:41)   письмо автору
 
   для: 31   (09.08.2006 в 14:26)
 

код генерирует картинку и помещает в сессию номер, который на картинке.
там где вы сверяете, стартуете сессию и сверяете два номера. один от пользователя, другой из сессии

   
 
 автор: 31   (09.08.2006 в 14:26)   письмо автору
 
   для: RV   (06.08.2006 в 05:34)
 

а что тогда нужно сгенерированный код записывать в файл? или как то вызвать из сесии? Прошу прощения за сою настойчивость ну уж очень хотелось бы осуществить это желание.

   
 
 автор: RV   (06.08.2006 в 05:34)   письмо автору
 
   для: 31   (06.08.2006 в 03:01)
 

данные код только генерирует картинку и пихает ее в сессию. а кода для проверки тут нет

   
 
 автор: 31   (06.08.2006 в 03:01)   письмо автору
 
   для: the loser   (05.08.2006 в 01:52)
 

Помогите тут разобраться.вообщем сам этот код

<?php  
session_start
(); // наша сессия  
$letters 'abcdifghijklnmopqrstuvwxyz';  
$chars = array();  
$string '';  
for (
$i=0;$i<strlen($letters);$i++)  
{  
   
$chars[] = substr($letters,$i,1);  
}  
$length 5;  
for (
$i=0;$i<$length;$i++)  
{  
   
$char mt_rand(0,count($chars)-1);  
   
$string .= $chars[$char];  
}  
$_SESSION['string'] = $string// передача случайной строки в сессию  
?>  
<form action="verify.php" method="post">  
<img src="img.php" alt="Anti-bot"><br>  
<input type="text" name="userstring"><br>  
<input type="submit" name="verify" value=" send ">  
</form>

я уже совместил к своей форме (регистрации) И вот когда я начинаю регистрировать уже с сгенерированной картинкой мне пишет вы ничего не написали.хотя код я ввел правильный. почему так? а нужно чтобы сгенерированный код в БД (файлы) записывался?

   
 
 автор: the loser   (05.08.2006 в 01:52)
 
   для: koder   (04.08.2006 в 16:01)
 

>if (!empty($_POST['userstring'])) die('Вы ничего не написали!'); // проверяем введенную строку пользователем

просто empty

   
 
 автор: BAHO   (04.08.2006 в 20:08)   письмо автору
 
   для: 31   (04.08.2006 в 02:58)
 

2Roo$: у вас наверное библиотека gd2 отсутствует :) посмотрите phpinfo() свой....
2 31: н а чем вам картинка не угодила? если слишком большая, уменьшаем размер букв и картинки....
а если всё же захочется выводить строкой, то пожалуйста, просто выводите элемент массива $_SESSION.... вам же нужна защита от авторегистрации? ну вот и пожалуйста, не будут же роботы искать значение выведенной строки :)

   
 
 автор: koder   (04.08.2006 в 16:01)   письмо автору
 
   для: 31   (02.08.2006 в 01:39)
 

>P.S и еще я попробовал ваш скрипт он работает как я хотел. а
>вот когда в поле ввожу сгенерированный код мне пишет Вы
>ничего не написали.......это так и должно быть?
>if (!empty($_POST['userstring'])) die('Вы ничего не
>написали!'); // проверяем введенную строку пользователем
>if ($_POST['userstring'] === $_SESSION['string']) echo
>'Строка введена правильно.';

Вместо === использовать ==

   

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

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

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