Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт не видит GET-переменной
 
 автор: teapot   (09.01.2008 в 20:01)   письмо автору
 
 

Здравствуйте уважаемые гуру!

Подскажите, пожалуйста, в чем может быть дело.
Имеется форма типа <form method=post action=/cart.php> <input type=hidden name=idc value=xxx>
При переносе сайта на новый хостинг 'cart.php' перестал реагировать на переменную idc.
Все остальное работает нормально.

Буду очень благодарен за помощь.

   
 
 автор: elenaki   (09.01.2008 в 20:04)   письмо автору
 
   для: teapot   (09.01.2008 в 20:01)
 

1. значения полей надо заключать в кавычки
2. на сервере скорее всего выключены register_globals
3. к переменным формы при методе POST надо обращаться $_POST["idc"]

   
 
 автор: teapot   (09.01.2008 в 20:07)   письмо автору
 
   для: elenaki   (09.01.2008 в 20:04)
 

Спасибо,

однако и при методе GET наблюдается та же картина

   
 
 автор: elenaki   (09.01.2008 в 20:08)   письмо автору
 
   для: teapot   (09.01.2008 в 20:07)
 

как вы выводите idc?

echo $_POST["idc"]; 


что показывает?

   
 
 автор: teapot   (09.01.2008 в 20:12)   письмо автору
 
   для: elenaki   (09.01.2008 в 20:08)
 

<form method=get action=/cart.php> <input type=hidden name=idc value=%ID_CARD%>

формируется нормальный запрос типа
http://www.abc.com/cart.php?idc=438

   
 
 автор: teapot   (09.01.2008 в 20:14)   письмо автору
 
   для: teapot   (09.01.2008 в 20:12)
 

я пробовал
echo $idc;

ничего не показывает

попробую по вашему

   
 
 автор: teapot   (09.01.2008 в 20:19)   письмо автору
 
   для: teapot   (09.01.2008 в 20:14)
 

echo $_POST["idc"];

ничего не показывает

   
 
 автор: elenaki   (09.01.2008 в 20:22)   письмо автору
 
   для: teapot   (09.01.2008 в 20:19)
 

метод в форме поменяли на POST?
почему там %% в value?

   
 
 автор: teapot   (09.01.2008 в 20:27)   письмо автору
 
   для: elenaki   (09.01.2008 в 20:22)
 

да я пробовал и GET и POST.

Вот сейчас при POST
отпечатался idc (echo $_POST["idc"];)
Появилась зацепка!

   
 
 автор: teapot   (09.01.2008 в 20:46)   письмо автору
 
   для: teapot   (09.01.2008 в 20:27)
 

Все работает!

Большое спасибо elenaki.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования