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

Форум PHP

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

 

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

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

тема: Использование атрибута hidden в HTML-форме
 
 автор: ChemboRambo   (09.01.2006 в 23:48)   письмо автору
 
 

Здравствуйте все,
Вот появился ещё вопросик, вот читал я про атрибут Hidden но как мне им воспользоватся для обработки данных формы другим скриптом.
Заранее большое спасибо!!!

   
 
 автор: newmen   (10.01.2006 в 00:33)   письмо автору
 
   для: ChemboRambo   (09.01.2006 в 23:48)
 

<form name="FormName" action="" method="post">
<input name="Skritaya_knopka" type="hidden" value="test">
<input type="submit" value="Send">
</form>

При нажатии на кнопку в скрипт пойдет значение Skritaya_knopka = test.
На php будет выглядеть так:

<form name="FormName" action="" method="post">
<input name="Skritaya_knopka" type="hidden" value="test">
<input type="submit" value="Send">
</form>
<?php
if($_POST["Skritaya_knopka"]){ // Если переменная $_POST["Skritaya_knopka"] не нулевая, то выводим на экран
print $_POST["Skritaya_knopka"];
}
?>

   
 
 автор: ChemboRambo   (10.01.2006 в 14:11)   письмо автору
 
   для: newmen   (10.01.2006 в 00:33)
 

Вы меня немного не поняли, я имел ввиду что бы выглядилео примернго так
<form name="FormName" action="Hidden" method="post">

   
 
 автор: cheops   (10.01.2006 в 14:35)   письмо автору
 
   для: ChemboRambo   (10.01.2006 в 14:11)
 

Чего-то не очень понятно, зачем тут hidden... если вы хотите передать данные не этой странице, а другому скрипту (handler.php), просто укажите его имя в поле action
<form name="FormName" action="handler.php" method="post">

   
 
 автор: P@Sol   (10.01.2006 в 15:24)   письмо автору
 
   для: ChemboRambo   (09.01.2006 в 23:48)
 


<form name="FormName" action="fns.php" method="post"> // имя формы: FormName, обработчик формы: fns.php, данные будут посланы методом post 
<input name="Skritaya_knopka" type="hidden" value="test"> // скрытое поле, имя: Skritaya_knopka, значение: test
<input name="knopka" type="text" value="test2"> //текстовое поле, имя: knopka, значение test2
<input type="submit" value="Send"> //кнопка для отправки данных в файл fns.php, надпись на кнопке: Send
</form>


вроде все разжувал. Приятного аппетита :)

   
 
 автор: ChemboRambo   (10.01.2006 в 20:27)   письмо автору
 
   для: P@Sol   (10.01.2006 в 15:24)
 

Всем спасибо огромное

   
 
 автор: ChemboRambo   (10.01.2006 в 20:49)   письмо автору
 
   для: ChemboRambo   (10.01.2006 в 20:27)
 

Вот только что появился ещё вопрос, вот когда я создаю форму и хочу чтобы другой скрипт просто показал что я вводил в это форме.
Напирмер ввожу имя и пароль По идее он должен показать содержимое user и password но этого не происходит подскажите пожалуйста!

   
 
 автор: Loki   (10.01.2006 в 21:04)   письмо автору
 
   для: ChemboRambo   (10.01.2006 в 20:49)
 


<form name="FormName" action="fns.php" method="post"> 
<input name="Skritaya_knopka" type="hidden" value="test">  
<input name="name" type="text">  
<input name="pass" type="password">  
<input type="submit" value="Send">
</form>

файл fns.php

<?
print_r
($_POST); ..расскажет вам все что вы засветили:)
?>

   
 
 автор: ChemboRambo   (10.01.2006 в 21:09)   письмо автору
 
   для: Loki   (10.01.2006 в 21:04)
 

Может у меня чтото с настройками а то уже пробовал готовые формы и всё равно не работает или это в PHP 5 иначе делается

   
 
 автор: cheops   (10.01.2006 в 22:20)   письмо автору
 
   для: ChemboRambo   (10.01.2006 в 21:09)
 

Так же... а как ведут себя скрипты у вас?

   
 
 автор: ChemboRambo   (10.01.2006 в 22:52)   письмо автору
 
   для: cheops   (10.01.2006 в 22:20)
 

Проблем со скриптами никаких нет всё остальное работает нормально а вот с формами проблемы

   
 
 автор: Loki   (10.01.2006 в 23:33)   письмо автору
 
   для: ChemboRambo   (10.01.2006 в 22:52)
 

вы бы чтоли код привели, а то мы тыкаем пальцем в небо, а вы только констатируете "опять не попали!"

   
 
 автор: ChemboRambo   (11.01.2006 в 00:00)   письмо автору
 
   для: Loki   (10.01.2006 в 23:33)
 

Я же говорю что я пробовал много разных кодов в ключая вот этот:

Форма

<form name="FormName" action="fns.php" method="post">
<input name="Skritaya_knopka" type="hidden" value="test">
<input name="name" type="text">
<input name="pass" type="password">
<input type="submit" value="Send">
</form>


файл fns.php

<?
print_r($_POST); ..расскажет вам все что вы засветили:)
?>

   
 
 автор: cheops   (11.01.2006 в 00:12)   письмо автору
 
   для: ChemboRambo   (11.01.2006 в 00:00)
 

А в чём проявляется проблема:
1) fns.php ничего не выводит.
2) данные не отправляются из формы.
3) что-то другое.

   
 
 автор: ChemboRambo   (11.01.2006 в 00:15)   письмо автору
 
   для: cheops   (11.01.2006 в 00:12)
 

fns.php просто нечего не выводит.

   
 
 автор: cheops   (11.01.2006 в 03:36)   письмо автору
 
   для: ChemboRambo   (11.01.2006 в 00:15)
 

Нажмите правую кнопку мыши и в конекстном меню выберите "Просмотр HTML-кода" - что там?

   
 
 автор: ChemboRambo   (11.01.2006 в 17:13)   письмо автору
 
   для: cheops   (11.01.2006 в 03:36)
 

Там где сорсы формы он показывает код вормы, а где сорсы обработчика он показывает
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></HEAD>
<BODY></BODY></HTML>
И всё

   
 
 автор: cheops   (11.01.2006 в 23:33)   письмо автору
 
   для: ChemboRambo   (11.01.2006 в 17:13)
 

Хм... странно. А другие Web-приложения с HTML-формами у вас нормально отображаются? Или только эта форма сбоит?

   
 
 автор: ChemboRambo   (12.01.2006 в 10:37)   письмо автору
 
   для: cheops   (11.01.2006 в 23:33)
 

HTML формы работают но когда я подключаю PHP скрипт, тогда скрипт не видит переменных HTML формы.

   
 
 автор: cheops   (12.01.2006 в 11:30)   письмо автору
 
   для: ChemboRambo   (12.01.2006 в 10:37)
 

А какие версии PHP и Apache используются?

   
 
 автор: ChemboRambo   (12.01.2006 в 16:18)   письмо автору
 
   для: cheops   (12.01.2006 в 11:30)
 

Apache 2.0.55 а PHP 5.1.1
а может будет легче общатся по ICQ а то ждёшь сообщения целый день а по аське секунду.

   
 
 автор: hatsker   (12.01.2006 в 20:59)   письмо автору
 
   для: ChemboRambo   (12.01.2006 в 16:18)
 

у вас PHP не настроен наверное. Вы просто поставили, а не нстроили.

   
 
 автор: ChemboRambo   (12.01.2006 в 21:16)   письмо автору
 
   для: hatsker   (12.01.2006 в 20:59)
 

Теперь я вроде разобрался можно обращатся к переменным вот так $_POST[имя переменной] я настраивал но забыл поставить в register_globals=on
Огромное всем спасибо за помощь!!!!!!!!!

   
Rambler's Top100
вверх

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