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

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2011-11-23 12:03:09

есть 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[''];

в чем дело?
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2011-11-23 13:11:51

с этим решил...
но...

получается что ничего не передается при нажатии в форме на кнопку....
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

PYO
сержант
Сообщения: 185
Зарегистрирован: 2011-08-18 12:46:45

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

Непрочитанное сообщение PYO » 2011-11-23 13:14:46

a name добавить для инпутов?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2011-11-24 10:07:17

1) input должен иметь имя чтобы из него что-то получать в php
2) работая с массивом, указывай индекс, то-есть тот элемент к которому хочешь обратиться. еще есть var_dump(), тоже хорошая штука
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

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

Непрочитанное сообщение GhOsT_MZ » 2011-11-24 10:16:26

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

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2011-11-24 10:25:28

сабмит передает
надпись на кнопке
а по поводу формы - тут кому как больше нравится, авось заказчик именно на этом настаивает
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

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

Непрочитанное сообщение GhOsT_MZ » 2011-11-24 10:29:11

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

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2011-11-24 11:01:37

что такое "ТС"

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

все работает уже. еще вчера настроил, тока инет пропал, поэтому не отписался тут.
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение


Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2011-11-25 10:25:13

уже не навижу то, что я показал "начальству" что более менее знаю php, вернее что я на все "программист"

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

еще и в екзеле разбираться, хотя я его сам то едва знаю....
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение


Аватара пользователя
komok
проходил мимо
Сообщения: 1
Зарегистрирован: 2019-05-13 11:23:12
Откуда: Видное
Контактная информация:

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

Непрочитанное сообщение komok » 2019-05-22 12:13:54

С кнопки type=submit получают массив так $_POST[ 'submit' ]; или $_REQUEST[ 'submit' ];