Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужна помощь!

 PHP.SU

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


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

> Описание: Помощь!
cron
Отправлено: 03 Октября, 2014 - 13:53:02
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Короче есть форма для записи! Когда человек вводит слово и нажимает создать то всё норм!! Но вот в чём прикол если он просто нажмёт пробел то это считается за символ и создаётся! Как это исправить чтоб не было пустоты! пробовал trim() но чёт не пашет! может кто что подскажет?

(Отредактировано автором: 03 Октября, 2014 - 13:53:27)

 
 Top
RickMan
Отправлено: 03 Октября, 2014 - 14:02:36
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




На jquery можно сделать валидатор. Который перед отправкой проверит если поля имеют какие-то значения. А вообще, Trim должен был помочь. Просто после trim сделай проверку на !empty()
 
 Top
difight
Отправлено: 03 Октября, 2014 - 14:03:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




ну а проверку на пустоту поля вы производите ?
 
My status
 Top
esterio
Отправлено: 03 Октября, 2014 - 14:04:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




не понятно в каком именно месте у вас проблема: со стороны PHP или JS? поетому стоит сразу отмечать где именно проблема. если на PHP то


UPDATE подправил от начала до конца строкы

(Отредактировано автором: 03 Октября, 2014 - 14:07:29)

 
 Top
caballero
Отправлено: 03 Октября, 2014 - 14:06:51
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нормальные браузеры ща поддерживают HTML5
добавь required="required" и с пустым полем просто не пустит

(Отредактировано автором: 03 Октября, 2014 - 14:07:23)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
RickMan
Отправлено: 03 Октября, 2014 - 14:18:25
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




caballero пишет:
нормальные браузеры ща поддерживают HTML5
добавь required="required" и с пустым полем просто не пустит

Я бы на этот метод не полагался так как он в сафари вообще не поддерживается, в IE только с 10+... Да и защищает этот метод очень приметивно. Что мешает отправить форму в ручную? Как минимум еще проверка на стороне сервера должна быть.
 
 Top
cron
Отправлено: 03 Октября, 2014 - 14:21:14
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)





(Добавление)
вот код!

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($_GET['do']) and $_GET['do'] == 'edit_strana')
  4. {
  5.  
  6.  
  7.  
  8. include('inc/verh_builgings.php');
  9. echo '<div class="b"><form action="shop.php?do=edit_stranaa'.$ssilki2.'" method="post">
  10. Введите название страны:<input name="login_strana" type="text" value=""><br>
  11. <input type="submit" value="Изменить">
  12. </form></div>';
  13. echo '<hr><div class="foot2">
  14. <a href="shop.php'.$ssilki1.'">Назад</a></div>';
  15. include('inc/niz.php');
  16. exit();
  17. }
  18.  
  19. if ($_GET['do'] == 'edit_stranaa')
  20. {
  21.  
  22.  
  23. if (empty($_POST['login_strana']))
  24. {
  25.  
  26. echo "<div class='b'>Вы не ввели название страны!</div>";
  27. echo '<hr><div class="foot2">
  28. <a href="shop.php'.$ssilki1.'">Назад</a></div>';
  29. include('inc/niz.php');
  30. exit();
  31.  
  32. }
  33. else
  34. {
  35. $login_strana = $_POST['login_strana'];
  36. if($user['GOLD'] >= 50)
  37. {
  38.  
  39. $ostGOLD = $user['GOLD']-50;
  40.  
  41. $a = mysql_query("UPDATE users SET GOLD='$ostGOLD' WHERE id='$user[id]'");
  42. $a1 = mysql_query("UPDATE map SET strana='$login_strana' WHERE id_user='$user[id]'");
  43. $a2 = mysql_query("UPDATE users SET strana='$login_strana' WHERE id='$user[id]'");
  44.  
  45. if ($a && $a1 && $a2 == 'true')
  46. {
  47. echo "<div class='b'>Данные изменены!!</div>";
  48. echo '<hr><div class="foot2">
  49. <a href="shop.php'.$ssilki1.'">Назад</a></div>';
  50. include('inc/niz.php');
  51. exit();
  52. }
  53. else
  54. {
  55. echo "<div class='b'>Ошибка!!</div>";
  56. echo '<hr><div class="foot2">
  57. <a href="shop.php'.$ssilki1.'">Назад</a></div>';
  58. include('inc/niz.php');
  59. exit();
  60. }
  61. }
  62. else
  63. {
  64. echo "<div class='b'>Не достаточно GOLD!</div>";
  65. echo '<hr><div class="foot2">
  66. <a href="shop.php'.$ssilki1.'">Назад</a></div>';
  67. include('inc/niz.php');
  68. exit();
  69. }
  70. }
  71. }
  72.  
  73.  
  74.  



что куда нужно вставить чтобы если введи пробел в поле оно писало вы не ввели данные!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB