|
автор: sni (14.09.2005 в 20:44) |
|
| помогите кто-нить плз. Замучался с хтмл :) Нужно чтоб значение из формы передавалось в другой файл, параметром. Например как в поиске - пишешь что-нить, жмешь кнопку, он запускает скрипт поиска , передает туда твою фразу для поиска....
создаю index.html, делаю там форму, с текстовым полем для ввода
<form name="form1" method="get" action="http://localhost/_test/1.php">
// вводим переменную val. передаем ее вместе со ссылкой ( Get )
<input name="val" type="password" value="222">
//просто кнопка для отправки значения :)
<input type="submit" name="Submit" value="Submit">
</form>
создаю test.php
там просто вывожу переменную val
<?php
echo "$val";
?>
запускаю index.htm
ввожу что-нить... жму кнопку...
php выводит
"Notice: Undefined variable: val in w:\home\localhost\www\_test\1.php on line 2"
вроде через ссылку все должно передаваться как нада, показывает
http://localhost/_test/1.php?val=222&Submit=Submit
с точки зрения логики вроде все делаю правильна.... или нет??
PLEASE HELP!!?!!! :) | |
|
|
|
|
|
|
|
для: sni
(14.09.2005 в 20:44)
| | Вообще, ваша вторая страница должна иметь форму с GET, также как и инициализацию переменных типа GET, иначе как она может знать что вы ей что-то посылаете? | |
|
|
|
|
|
|
|
для: codexomega
(14.09.2005 в 20:57)
| | Или должна быть включена опция php | |
|
|
|
|
автор: sni (15.09.2005 в 00:12) |
|
|
для: codexomega
(14.09.2005 в 20:57)
| | ээээээ....... простите, а где в форме переменные иницилизировать..... что-то не пойму. может относительно к моему коду напишите?
и register_globals = On где прописывать?? | |
|
|
|
|
|
|
|
для: sni
(15.09.2005 в 00:12)
| | В папке Windows или WINNT, взависимости от вашей ОС, есть файл, называется php.ini
В этом файле найдите строку и если она закомментированна, т.e перед ней стоит уберите эту точку с запятой и сохраните изменения.
------------------------------------------
А это, инициализация переменной пойманной в адресной строке методом GET.
if(isset($_GET['val']))
$val=$_GET['val'];
|
Данный код должен у вас находиться в файле test.php, перед выводом на экран содержомого вашей переменной. | |
|
|
|
|
|
|
|
для: sni
(14.09.2005 в 20:44)
| | создаю index.html, делаю там форму, с текстовым полем для ввода
<form name="form1" method="get" action="http://localhost/_test/1.php">
А потом прикольно :
создаю test.php
там просто вывожу переменную val
<?php
echo "$val";
?>
Прикольно)) | |
|
|
|
|
|
|
|
для: spiner
(15.09.2005 в 09:32)
| | В чем прикол-то? Тебе ж все, что надо сделать, написали!
Я смотрю у тебя в форме стоит:
action="http://localhost/_test/1.php"
А ты создаешь файл test.php хотя по логике должен создать файл 1.php | |
|
|
|