Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
Morgot
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 61
#1

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

24.07.2011, 13:09. Просмотров 2469. Ответов 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-формы в файл
Здравствуйте. Нужна помощь, хочу сохранить данные введены в теге &lt;label&gt;, в...

Данные из HTML-формы не передаются в PHP
Помогите, пожалуйста, начинающему! Есть HTML- файл: &lt;html&gt; &lt;head&gt; ...

Получить данные из HTML таблицы
Нужно получить из таблицы данные по id и записать их в таблицу MySQL. Вот из...

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

Проверка данных в php-файле, получающем данные от html-формы
День добрый! Разбираюсь понемногу с HTML и PHP,и в процессе попытался написать...

4
Ivan.php
54 / 54 / 24
Регистрация: 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 / 24
Регистрация: 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

Как получить содержание тега формы HTML в PHP?
Есть форма &lt;form action=&quot;&lt;?php echo htmlspecialchars($_SERVER); ?&gt;&quot;...

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

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


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

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

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