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

Форум PHP

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

 

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

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

тема: проблемма submit в форме с капчей
 
 автор: NoCash   (07.02.2010 в 14:14)   письмо автору
 
 

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

кнопка капчи
<?php
if(isset($_POST['code']) && isset($_SESSION['code']))
{
if(strtolower($_POST['code']) == $_SESSION['code'])
echo '<font color="green">Защитный код верен!</font>' ;
else
if (strtolower($_POST['code']) != $_SESSION['code'])
echo '<font color="red">Неверный защитный код!</font>';

}
?>
<form method="post">
<img src="captcha.php" border="0" width = 120 height = 50 alt="Введите защитный код"><br>
<input type="text" name="code"><br>
<input class='button' type='submit' name='text' value="разместить" class='tbox' >

</form>
</body>
</html>

кнопка формы
<?php
$text = "<tr><td>&nbsp;</td><td><input class='button' type='submit' name='merc' value=".MC_SUB_2." class='tbox'></td></tr></table></form>";

  Ответить  
 
 автор: t3ma   (07.02.2010 в 14:30)   письмо автору
 
   для: NoCash   (07.02.2010 в 14:14)
 

В чем проблема ? верхний ваш код добавьте в обработчик добавления объявления

  Ответить  
 
 автор: flaers   (07.02.2010 в 15:01)   письмо автору
 
   для: t3ma   (07.02.2010 в 14:30)
 

у вас кнопка находится за пределами формы
она должна находится в прделах тега <form></form>

ну или ставить javascript обработчик

  Ответить  
 
 автор: NoCash   (10.02.2010 в 11:22)   письмо автору
 
   для: flaers   (07.02.2010 в 15:01)
 

вставил код обработки капчи в код обработки кнопочки вроде бы все рабатает но работает в разнобой т.е даже если код с капчи введен не правильно сообщение все равно добавляется и выводит сообщение что код введен не верно
               { if(isset($_POST['code']) && isset($_SESSION['code']))
  {
    if(strtolower($_POST['code']) == $_SESSION['code'])
    {  echo ' <font color="green">Защитный код верен!</font> ';
    }else{
      echo '<font color="red">Неверный защитный код!</font>';
    }         }     }
    $text .= "<tr><td colspan='2' class='forumheader' style='text-align:center'><input class='button' type='submit' value=".MC_SUB_2." name='merc'></td></tr></table></form>";

подскажите в чем проблемма

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

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