PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
krutilov228 Отправлено: 10 Июля, 2014 - 21:05:15 • Тема: Помогите с формой • Форум: Вопросы новичков

Ответов: 4
Просмотров: 166
Viper пишет:


так перестает работать проверка
krutilov228 Отправлено: 10 Июля, 2014 - 19:55:41 • Тема: Помогите с формой • Форум: Вопросы новичков

Ответов: 4
Просмотров: 166
Приветствую. Есть одна форма с обработчиком. В обработчике проверяются данные из формы, в моем случае количество введенных символов. Если количество символов меньше двух обработчик должен ругнутья, что он собственно и делает. Если количество символов больше двух, то соответсвенно выоводится сообщение о том, что все хорошо. Собственно проблема в том что оно выводится при любом раскладе, а должно выводиться только когда количество символов превышает 2. Помогите понять где косяк.

Ниже привожу код формы и обработчика

Форма:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form action="get.php" method="post">
  3.         <p>Имя:         <input name="name" type="text" size="20">        <p><input name='sub_com' type='submit' value='Отправить'></p>
  4. </form>
  5.  


Обработчик:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. $name = $_POST['name'];
  4.  
  5. if ($name != "")
  6. // Если существуют проверяем...
  7.         {
  8.            if ((strlen($name) >= 2) and (strlen($name) <= 25))
  9.            {
  10.                    $name = stripslashes($name);
  11.                    $name = html_entity_decode($name);
  12.                    $name = strip_tags($name);
  13.            }
  14.            else
  15.            {
  16.                    echo "Вы ввели некорректные данные в поле Имя<br />";
  17.            }  
  18.  
  19.         }
  20.         // Если не существуют выводим сообщение...
  21.         else
  22.         {
  23.                 echo "Пожалуйста заполните все поля !";
  24.         }
  25.  
  26.         if ($name) {
  27.                 echo "Все круто";
  28.         }
  29.  
  30. ?>
  31.  

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB