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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Morgot
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 61
#1

Получить данные из html формы (список) - PHP

24.07.2011, 13:09. Просмотров 2338. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста, как это сделать. Не могу разобраться, как получить данные из списка. Пробую разные варианты - ничего не выходит. Есть форма:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
    <title>Mail.ru</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /></head>
    <body>
<form method="POST">
    <input type="text" name="login" value="Введите логин">
    <input type="text" name="pass" value="Пароль">
    <select size="4" name="domain1[]">
    <option value="mail.ru">mail.ru</option>
    <option value="inbox.ru">inbox.ru</option>
    <option value="bk.ru">bk.ru</option>
    <option value="list.ru">list.ru</option></select></form>
    <input type="submit" value="Проверить почту">
    <input type="radio" name="domain[mru]" value="mail.ru">mail.ru<br>
    <input type="radio" name="domain[mru]" value="inbox.ru">inbox.ru<br>
    <input type="radio" name="domain[mru]" value="bk.ru">bk.ru<br>
    <input type="radio" name="domain[mru]" value="list.ru">list.ru<br>
</body></html>
Вот каким образом мне получить то, что пользователь выбрал в первом и втором списке? Т.е. домен, на котором зарегена почта. Я пробовал $_REQUEST['domain']['mru'];
$_POST['domain']
и еще много чего, но всегда пишет что Undefined

Логин и пароль я получают через массив $_POST, а данные списка хз куда попадают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2011, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить данные из html формы (список) (PHP):

Сохранить данные из HTML-формы в файл - PHP
Здравствуйте. Нужна помощь, хочу сохранить данные введены в теге &lt;label&gt;, в файл txt, если можно так конечно. Заранее спасибо:)

Получить данные из HTML таблицы - PHP
Нужно получить из таблицы данные по id и записать их в таблицу MySQL. Вот из таких ячеек &lt;td nowrap id=&quot;Conc&quot;&gt;139&amp;nbsp;&lt;/td&gt; ...

Получить данные от формы - PHP
Добрый день. Я что-то делаю не так, но не понимаю что, в итоге если в action стоит сторонний файл, то данные получить методом пост...

Пересылка данных пользователем сайта на вебсервер, минуя список формы html - PHP
в учебнике написано что якобы злоумышленник может подключится к веб серверу и послать якобы из формы хтмл произвольный текст.А я не...

Как сделать чтобы данные с html формы приходили на мой e-mail? - PHP
Ув. пользователи, как сделать чтобы данные с html формы приходили на мой e-mail? Читаю ветку и эту, но не очень понимаю что и куда...

CKEDITOR: не удается получить данные из формы - PHP
Всем привет! кто нибудь работал с редактором ckeditor? У меня такая проблемка, не получаеться достать данные из формы редактора. Т.е...

4
Ivan.php
54 / 54 / 3
Регистрация: 07.05.2011
Сообщений: 155
24.07.2011, 13:49 #2
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
        <title>Mail.ru</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /></head>
        <body>
<form method="POST">
        <input type="text" name="login" value="Введите логин">
        <input type="text" name="pass" value="Пароль">
        <select size="4" name="domain1[]">
        <option value="mail.ru">mail.ru</option>
        <option value="inbox.ru">inbox.ru</option>
        <option value="bk.ru">bk.ru</option>
        <option value="list.ru">list.ru</option></select></form>
        <input type="submit" value="Проверить почту">
        <input type="radio" name="domain[]" value="mail.ru">mail.ru<br>
        <input type="radio" name="domain[]" value="inbox.ru">inbox.ru<br>
        <input type="radio" name="domain[]" value="bk.ru">bk.ru<br>
        <input type="radio" name="domain[]" value="list.ru">list.ru<br>
</body></html>
PHP
1
2
3
4
$domain = $_POST['domain'];
echo $domain[0];
$domain1 = $_POST['domain1'];
echo $domain1[0];
Добавлено через 12 минут
вообще форма неправильная у Вас сначала закрывается форма, а потом идёт submit:
я поздно проверил, вот правильный вариант

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
        <title>Mail.ru</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /></head>
        <body>
<form method="POST">
        <input type="text" name="login" value="Введите логин">
        <input type="text" name="pass" value="Пароль">
        <select size="4" name="a">
        <option value="mail.ru">mail.ru</option>
        <option value="inbox.ru">inbox.ru</option>
        <option value="bk.ru">bk.ru</option>
        <option value="list.ru">list.ru</option></select>
        <input type="submit" value="Проверить почту"> <br/>
        <input type="radio" name="b" value="mail.ru">mail.ru<br>
        <input type="radio" name="b" value="inbox.ru">inbox.ru<br>
        <input type="radio" name="b" value="bk.ru">bk.ru<br>
        <input type="radio" name="b" value="list.ru">list.ru<br>
        </form>
</body></html>
PHP
1
2
echo $_POST['a'].'<br/>';
echo $_POST['b'];
1
Morgot
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 61
24.07.2011, 13:55  [ТС] #3
Ivan.php, отлично, спасибо большое, именно то, что и надо.
Цитата Сообщение от Ivan.php Посмотреть сообщение
вообще форма неправильная у Вас сначала закрывается форма, а потом идёт submit
Так нельзя делать, не будет работать?
0
Ivan.php
54 / 54 / 3
Регистрация: 07.05.2011
Сообщений: 155
24.07.2011, 14:00 #4
Цитата Сообщение от Morgot Посмотреть сообщение
Ivan.php, отлично, спасибо большое, именно то, что и надо.

Так нельзя делать, не будет работать?
подумайте сами если кнопка которая отправляет форму не находится в тегах формы, откуда ей знать какую форсу отправить?
1
Morgot
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 61
24.07.2011, 14:12  [ТС] #5
Все ясно, спасибо за пояснение.
0
24.07.2011, 14:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2011, 14:12
Привет! Вот еще темы с ответами:

Получить данные из формы, создать файл и вставить данные в файл - PHP
Здравствуйте. Есть форма на сайте. Я пытаюсь сделать так, чтобы данные из формы передавались в файл обработчик формы со следующим кодом: ...

Как получить данные из формы в этом же файле? - PHP
Проблема такая есть форма в PHP файле test.php, к примеру: &lt;form&gt; &lt;input type='text' name='hz' value='1'&gt; &lt;/form&gt; &lt;?php .... ...

Html и PHP... Не пойму как считать данные с html форм в PHP. - PHP
Прошу не ругаться. Но что то я не пойму. Ну например в PHP указывают файл: &lt;?php $file = 'example.txt'; ?&gt; а что надо...

Веб. Как изменить данные в базе по изменению данных инпута? Получить измененные данные инпута? - PHP
Доброго времени суток! Ситуация такая.. есть форма с таблицей, содержание таблицы выводится из базы. В таблице есть инпут ( &lt;input...


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

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

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