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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как установить capcha?
 
 автор: BIFF99   (07.08.2010 в 13:11)   письмо автору
 
 

Помогите установить каптчу на отправку данных.
Скрипт:
http://jkdesign.org/captcha/examples.php

  Ответить  
 
 автор: neadekvat   (07.08.2010 в 13:13)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:11)
 

И что же там непонятно?

  Ответить  
 
 автор: BIFF99   (07.08.2010 в 13:17)   письмо автору
 
   для: neadekvat   (07.08.2010 в 13:13)
 

>И что же там непонятно?
Как интегрировать в свой код.

  Ответить  
 
 автор: neadekvat   (07.08.2010 в 13:19)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:17)
 

То есть, вы абслютно ничего не умеете и не знаете, я так понимаю.
Так что вы ищете на форуме, где помогают, а не решают за вас?

  Ответить  
 
 автор: BIFF99   (07.08.2010 в 13:37)   письмо автору
 
   для: neadekvat   (07.08.2010 в 13:19)
 

>То есть, вы абслютно ничего не умеете и не знаете, я так понимаю.
>Так что вы ищете на форуме, где помогают, а не решают за вас?

Ну почему сразу абсолютно ничего не умею и не знаю. Что-то я знаю)
Я не хочу чтобы за меня решали, я же не привожу тут свой код, мне нужна небольшая помощь.

Сначала интегрируем скрипты:
<script type='text/javascript' src='jquery-1.4.2.min.js'></script> 
<script type='text/javascript' src='jquery.simpleCaptcha-0.2.js'></script> 


Затем прописываем в странице:
<?php
// This is the PHP code you need to use to see if they got the
// answer right. Note that this is for "GET" requests, and you
// may need to alter the code to suit your needs.
if ($_GET['captchaSelection'] == $_SESSION['simpleCaptchaAnswer']) {
  
// they're human! (maybe)
}
?>


В кнопку самбит ставим id='captcha1'.

я правильно делаю?

  Ответить  
 
 автор: sim5   (07.08.2010 в 13:42)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:37)
 

Не интегрируем, а подключаем. В скрипте-плагина каптчи должны быть установки, указывающие на php-файл обработчик каптчи. Не кнопка submit имеет id='captcha1', а элемент <div id='captcha1'></div> - это ведь черным по белому написано. В этот элемент скорее всего и будут помещены изображения.

  Ответить  
 
 автор: neadekvat   (07.08.2010 в 13:44)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:37)
 

Хоть что-то. Надо было так с первого же поста делать

> Затем прописываем в странице
Только вы понимаете, зачем и где?

> В кнопку самбит ставим id='captcha1'.
Нет, посмотрите внимательно пример

  Ответить  
 
 автор: BIFF99   (07.08.2010 в 13:47)   письмо автору
 
   для: neadekvat   (07.08.2010 в 13:44)
 

Я условно написал в кнопку, я понимаю что в <div id='captcha1'></div>

  Ответить  
 
 автор: BIFF99   (07.08.2010 в 13:48)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:47)
 

Мне скорее вот что непонятно:
$('#captcha1')
  .bind('loaded.simpleCaptcha', function() {
    // do something when loaded
  })
  .simpleCaptcha();

  Ответить  
 
 автор: neadekvat   (07.08.2010 в 13:51)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:48)
 

Jquery, вы его знаете? Я могу сказать, что и к чему в данном примере - но какой смысл от этого? Разбирайтесь в синтаксисе jquery - пользы куда больше будет

  Ответить  
 
 автор: sim5   (07.08.2010 в 13:55)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:48)
 

Это вызов класса, а то что в комментариях функции, говорит, что в этом месте вы можете поместить сообщение, либо произвести какие либо действия когда изображения капчи будут загружены.
Кстати, эту капчу легко ломануть, тем более в ее исходном виде.

  Ответить  
 
 автор: neadekvat   (07.08.2010 в 13:49)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:47)
 

Для jquery нет "условно", он пошлет вас в баню с кнопкой и все.
Вот, вставляйте не странице.
Когда изображение появится - уже можно прикручивать обработчик

  Ответить  
 
 автор: BIFF99   (07.08.2010 в 13:54)   письмо автору
 
   для: neadekvat   (07.08.2010 в 13:49)
 

Может я что-то не понял, но картинок нет.
<head>
<script type='text/javascript' src='jquery-1.4.2.min.js'></script> 
<script type='text/javascript' src='jquery.simpleCaptcha-0.2.js'></script> 
    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<form>
  <div id='captcha1'></div>
  <input type='submit' />
</form>

<?php
// This is the PHP code you need to use to see if they got the
// answer right. Note that this is for "GET" requests, and you
// may need to alter the code to suit your needs.
if ($_GET['captchaSelection'] == $_SESSION['simpleCaptchaAnswer']) {
  
// they're human! (maybe)
}
?>

  Ответить  
 
 автор: sim5   (07.08.2010 в 13:57)   письмо автору
 
   для: BIFF99   (07.08.2010 в 13:54)
 

Вы читаете то, что вам говорят? Ищите в скрипте описание конфигурации, и указывайте реальные пути свои.

  Ответить  
Rambler's Top100
вверх

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