Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
meatoff
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 9
#1

Проверка введённых данных - PHP

22.12.2012, 16:43. Просмотров 650. Ответов 9
Метки нет (Все метки)

Прошу помочь разобраться, в чем проблема! Пишу простенький скрипт обратной связи. Проблема состоит в том, что данные отправленные из формы на скрипт не приходят. И скрипт показывает ошибку.
Вот форма.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action="send_to_admin.php" method="post">
</br>   <h2>Обратная связь</h2>
<p style=" font-size:12px; color:white;"></p>
<hr>
<p style=" font-size:12px; color:white;"> <label><b>Ваше письмо</b></br></label>
<p><textarea name="text_message" rows="10" cols="45" ></textarea>
</p>
<p style=" font-size:12px; color:white;"> <label><b>Имя</b></br></label>
<input name="username" type="text" size="30" maxlength="70"> 
</p>
<p style=" font-size:12px; color:white;"> <label><b>e-mail</b></br></label>
<input name="email" type="text" size="30" maxlength="70"> 
</p>
<p style=" font-size:12px; color:white;"> <label><b>icq</b></br></label>
<input name="icq" type="text" size="30" maxlength="70"> 
</p>
</br>
<p>
<input name="go" type="submit" value="Отправить"> 
</p>
</br>
</form>
Часть скрипта в котором проблема:
PHP
1
2
3
4
5
6
7
8
if(isset($_POST['text_message'])) { $text_message=$_POST['text_message']; if($text_message='') {unset($text_message);}}
if(isset($_POST['username'])) { $username=$_POST['username']; if($username='') {unset($username);}}
if(isset($_POST['email'])) { $email=$_POST['email']; if($email='') {unset($email);}}
if(isset($_POST['icq'])) { $icq=$_POST['icq']; if($icq='') {unset($icq);}}
//Проверка заполненности полей
if(empty($text_message)) {echo '<script>alert("Не заполнено поле Текст сообщения")</script>'; exit();}
if(empty($username)) {echo '<script>alert("Не заполнено поле Имя")</script>'; exit();}
if(empty($email)) {echo '<script>alert("Не заполнено поле E-Mail")</script>'; exit();}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2012, 16:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка введённых данных (PHP):

Проверка введённых данных пользователя и вывод из MySQL - PHP
В таблице MySQL имеются столбцы id, name, score и pass. Пытаюсь сделать так, чтобы при вводе name, score и pass: 1) проверялось в базе,...

Фильтрация введённых данных перед записью в базу - PHP
Доброго времени суток. Совсем недавно начал изучать РНР и вот сегодня я зациклился на функциях фильтрации введённых данных перед...

Нужно сделать проверку введённых данных на пустоту. - PHP
Ребятки , проблема с регистрацией . В общем если не все поля заполнены регистрация проводится . Помогите сделать чтобы если не введено ,...

Как сделать скрипт для отправки введённых данных на email - PHP
Есть часть html кода,помогите,пожалуйста, сделать скрипт,чтобы введённые пользователем данные отправлялись на email &lt;!-- SUCCESS...

Проверка данных! - PHP
Есть форма &lt;form action=add_new_album.php method=post enctype=multipart/form-data&gt; &lt;input name='file' type='file' multiple='true' /&gt; ...

Проверка данных - PHP
есть поля на форме типа input number. Как по нажатию на кнопку submit проверить подходят ли данные введение по условию условие допустим...

9
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
22.12.2012, 20:31 #2
Цитата Сообщение от meatoff Посмотреть сообщение
И скрипт показывает ошибку.
какую, нам погадать?

Не по теме:

опять Попов..
когда все будет работать с данным кодом - попробуйте везде вбить по пробелу..

0
meatoff
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 9
22.12.2012, 20:39  [ТС] #3
Не так пояснил, скрипт показывает такое окно:
PHP
1
if(empty($text_message)) {echo '<script>alert("Не заполнено поле Текст сообщения")</script>'; exit();}
В случае, если переменная не передана в обработчик.
Но проблема в том, что текст я ввожу. А окно появляется.
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
22.12.2012, 20:47 #4
должно работать то что вы привели выше.. закомментируйте весь php-код или удалите, вместо него пропишите
PHP
1
echo '<pre>';var_dump($_POST);echo '</pre>';
и посмотрите что не так с полученными данными
0
meatoff
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 9
22.12.2012, 21:02  [ТС] #5
PHP
1
2
3
4
5
6
7
8
9
10
11
12
array(5) {
  ["text_message"]=>
  string(25) "Привет, админ!"
  ["yourname"]=>
  string(13) "Моё Имя"
  ["email"]=>
  string(25) "Моя_почта@mail.ru"
  ["icq"]=>
  string(11) "123-456-789"
  ["go"]=>
  string(18) "Отправить"
}
Все данные, вроде, в норме.
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
22.12.2012, 21:25 #6
meatoff, код тоже в норме рабочий

Добавлено через 47 секунд
проверьте, может где-то закралась буква из другого алфавита (другой раскладки) ?
0
meatoff
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 9
22.12.2012, 21:48  [ТС] #7
Notepad подсвечивает выбранные одинаковые слова. Я уже это проверял. Подсвечивает все имена переменных которые и должны подсвечиваться)
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
22.12.2012, 21:53 #8
то, что внутри кавычек/апострофов практически любой редактор будет подсвечивать одним цветом, т.к. интерпретирует его как строку
0
meatoff
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 9
22.12.2012, 21:58  [ТС] #9
Ладно, я переписал имена заново. Всё так-же.
0
Triksik
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 41
15.02.2013, 10:57 #10
HTML5
1
<input name="go" type="submit" value="Отправить">
Я думаю проблема в самой форме, попробуйте вместо этого написать такое:
HTML5
1
<button name="go" type="submit">Отправить</button>
0
15.02.2013, 10:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2013, 10:57
Привет! Вот еще темы с ответами:

Проверка данных - PHP
Приветствую уважаемые форумчане. Как видно ниже на картинке ( Этот товар купили 3 раз) Как сделать так что бы если товар купят...

Проверка данных формы - PHP
Здравствуйте! Я только начал учить PHP, а мне надо кое что осуществить. Можете помочь? Есть форма, с помощью JavaScript нужно было сделать...

Проверка введенных данных - PHP
Вот интересно, как делается такое web вот пользователь проверяет совпадает пароль если да то все ОК. если нет там появляться окно типо...

Проверка введенных данных - PHP
Пытаюсь проверить первую строку на правильность ввода, ошибку все равно не видет. &lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot;&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru