Страница 1 из 1

php методы $_POST[''] не работает.

Добавлено: 2011-11-23 12:03:09
QweЯty
есть index.php

там форма:

Код: Выделить всё

<------><table border="1" width="100%" cellspacing="0" cellpadding="0">
<------><!-- <form id="form" name="form" action="custompricastie.php"> -->
<------><form id="form_start" name="form_start" method="post" action="custompricastie.php">
<------><------><tr width="100%">
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%" value="ОБУЧАЮЩИЙ ТЕСТ ДЛЯ ВСЕХ КЛАССОВ (7-11)" />
<------><------><------><------><------></td>
<------><------></tr>
<------><------><tr>
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%" value="ТЕСТЫ ДЛЯ 7ГО КЛАССА" />
<------><------><------><------><------></td>
<------><------></tr>
<------><------><tr>
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%"  value="ТЕСТЫ ДЛЯ 8ГО КЛАССА" />
<------><------><------><------><------></td>
<------><------></tr>
<------><------><tr>
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%" value="ТЕСТЫ ДЛЯ 9ГО КЛАССА" />
<------><------><------><------><------></td>
<------><------></tr>
<------><------><tr>
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%" value="ТЕСТЫ ДЛЯ 10ГО КЛАССА" />
<------><------><------><------><------></td>
<------><------></tr>
<------><------><tr>
<------><------><------><------><------><td><p align="center" style="position:relative;left:5px;">
<------><------><------><------><------><------><input type="submit" style="width:80%" value="ТЕСТЫ ДЛЯ 11ГО КЛАССА" />
<------><------><------><------><------></p></td>
<------><------></tr>
<------></form>
<------></table>
вроде все есть...
так в custompricastie.php

делаю, чтобы просто просмотреть что передало в $_POST

Код: Выделить всё

<?php
echo $_POST[''];
echo $_REQUEST[''];
?>
ругается на
Notice: Undefined index: in /usr/local/www/apache22/tests/fiz/custompricastie.php on line 47

Notice: Undefined index: in /usr/local/www/apache22/tests/fiz/custompricastie.php on line 48
где строки 47 и 48 и есть echo $_POST['']; echo $_REQUEST[''];

в чем дело?

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-23 13:11:51
QweЯty
с этим решил...
но...

получается что ничего не передается при нажатии в форме на кнопку....

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-23 13:14:46
PYO
a name добавить для инпутов?

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 10:07:17
FreeBSP
1) input должен иметь имя чтобы из него что-то получать в php
2) работая с массивом, указывай индекс, то-есть тот элемент к которому хочешь обратиться. еще есть var_dump(), тоже хорошая штука

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 10:16:26
GhOsT_MZ
А ТС видимо извращенец... Зачем такое количество сабмитов, тем более без имени? Я бы сделал так: один сабмит и переключатели. Как вариант, можно отказаться от POST в сторону GET, добавив action к каждой кнопке. Хотя, первый вариант по мне так был бы красивей.
И еще, если память не изменяет, то input type=submit не передает свое значение в запрос... но тут могу ошибаться.
Вот еще не мешало бы почитать:
http://www.w3schools.com/tags/att_input_type.asp

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 10:25:28
FreeBSP
сабмит передает
надпись на кнопке
а по поводу формы - тут кому как больше нравится, авось заказчик именно на этом настаивает

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 10:29:11
GhOsT_MZ
Тогда ошибался, но тем не менее, передавать параметр в таком виде "ТЕСТЫ ДЛЯ 9ГО КЛАССА" - это изврат... ИМХО, нужно что-бы были какие-то идентификаторы для этих значений, например численные, или какието лаконичные названия на латинице, но уж никак не полное название по-русски.
Тем более, раз заказчик настаивает на кнопке, то никто не мешает использовать type=button, но никак не сабмит...

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 11:01:37
QweЯty
что такое "ТС"

я не извращенец... хотя.... местами, может быть....

все работает уже. еще вчера настроил, тока инет пропал, поэтому не отписался тут.

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-24 11:04:35
GhOsT_MZ
ТС - топик-стартер

Re: php методы $_POST[''] не работает.

Добавлено: 2011-11-25 10:25:13
QweЯty
уже не навижу то, что я показал "начальству" что более менее знаю php, вернее что я на все "программист"

теперь таких же тестов наклепать надо по всем предметем, причем еще и вопросы в бд, подбирать самому...

еще и в екзеле разбираться, хотя я его сам то едва знаю....

php методы $_POST[''] не работает.

Добавлено: 2016-09-20 16:27:04
Lia Azizyan
А еще причины могут быть?

php методы $_POST[''] не работает.

Добавлено: 2019-05-22 12:13:54
komok
С кнопки type=submit получают массив так $_POST[ 'submit' ]; или $_REQUEST[ 'submit' ];