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

HTML+CSS+JavaScript

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

 

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

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

тема: HTML.передача значения из формы . помогите!!
 
 автор: 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!!?!!! :)

   
 
 автор: codexomega   (14.09.2005 в 20:57)   письмо автору
 
   для: sni   (14.09.2005 в 20:44)
 

Вообще, ваша вторая страница должна иметь форму с GET, также как и инициализацию переменных типа GET, иначе как она может знать что вы ей что-то посылаете?

   
 
 автор: Евгений Петров   (14.09.2005 в 21:10)   письмо автору
 
   для: codexomega   (14.09.2005 в 20:57)
 

Или должна быть включена опция php
register_globals = On

   
 
 автор: sni   (15.09.2005 в 00:12)
 
   для: codexomega   (14.09.2005 в 20:57)
 

ээээээ....... простите, а где в форме переменные иницилизировать..... что-то не пойму. может относительно к моему коду напишите?

и register_globals = On где прописывать??

   
 
 автор: codexomega   (15.09.2005 в 06:36)   письмо автору
 
   для: sni   (15.09.2005 в 00:12)
 

В папке Windows или WINNT, взависимости от вашей ОС, есть файл, называется php.ini
В этом файле найдите строку
register_globals = On
и если она закомментированна, т.e перед ней стоит
 ; 
уберите эту точку с запятой и сохраните изменения.
------------------------------------------
А это, инициализация переменной пойманной в адресной строке методом GET.


if(isset($_GET['val']))
    $val=$_GET['val'];


Данный код должен у вас находиться в файле test.php, перед выводом на экран содержомого вашей переменной.

   
 
 автор: spiner   (15.09.2005 в 09:32)   письмо автору
 
   для: 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";
?>

Прикольно))

   
 
 автор: coloboc66   (15.09.2005 в 13:31)   письмо автору
 
   для: spiner   (15.09.2005 в 09:32)
 

В чем прикол-то? Тебе ж все, что надо сделать, написали!
Я смотрю у тебя в форме стоит:
action="http://localhost/_test/1.php"
А ты создаешь файл test.php хотя по логике должен создать файл 1.php

   
Rambler's Top100
вверх

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