| |
автор: Trs (18.08.2004 в 22:35) |
|
| | Возмем пример из учебника:
--------------------------
<form action = "http://localhost/PHP/test.php" method="get">
HDD: <input type="text" name="HDD"/><br>
CDROM: <input type="text" name="CDROM"/><br>
<input type="submit"/>
<?
echo("<p>HDD is $HDD</p>");
echo("<p>CDROM is $CDROM</p>");
?>
----------------------
проблема в том что переменные не выводят на экран присвоенные им в начальной форме значения, из-за чего это может быть? | |
| |
|
|
| |
|
|
| |
для: Trs
(18.08.2004 в 22:35)
| | | Возможно проблема в отключённой директиве register_globals в файле php.ini, в этом случае, её необходимо либо включить
Либо использовать суперглобальные массивы.
http://www.softtime.ru/info/articlephp.php?id_article=13 | |
| |
|
|
| |
автор: Trs (18.08.2004 в 23:34) |
|
| |
для: cheops
(18.08.2004 в 22:59)
| | | да проблема была в этом, после включения register_globals = On все ок.
Но вот воспользоваться суперглобыльными не получилось, в коде я дописал следующее:
<?php
<?
$HDD=$_GET['HDD'];
$CDROM=$_GET['CDROM'];
echo("<p>HDD is $HDD</p>");
echo("<p>CDROM is $CDROM</p>");
?>?>
|
| |
| |
|
|
| |
|
|
| |
для: Trs
(18.08.2004 в 23:34)
| | | Хм... странно, вообще-то должно работать, у вас всё правильно:
Файл index.php:
<form action = "test.php" method="get">
HDD: <input type="text" name="HDD"/><br>
CDROM: <input type="text" name="CDROM"/><br>
<input type="submit"/>
|
Файл test.php:
<?php
$HDD=$_GET['HDD'];
$CDROM=$_GET['CDROM'];
echo("<p>HDD is $HDD</p>");
echo("<p>CDROM is $CDROM</p>");
?>
|
У меня выводит значения полей... | |
| |
|
|
| |
автор: Trs (20.08.2004 в 01:35) |
|
| |
для: cheops
(19.08.2004 в 12:36)
| | | да, все работает видимо гдето опечатался, спасибо | |
| |
|
|