-
форми и php
Започнах да изучавам php и се появи следния проблем:
В книгата от която чета пише, че при предаване на информацията от текстово поле към php файл, php създава променлива със стойност и име, стойността и името на текстовото поле. При мен обаче нещо не се получава. Ето един пример:
Имам два файла test.html I test.php
Ето съдържанието на test.html:
<html>
<head>
<title>test.html</title>
</head>
<body>
<form name="form1" method="post" action="test.php">
<input type="text" name="name">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
И съдържанието на test.php:
<?php
echo ($name);
?>
Когато кликна върху бутона Submit се зарежда празна страница, без да се показва това което съм написал в текстовото поле !!! Къде е грешката ??
-
форми и php
Хм, странно. Я пробвай две неща...
1. В test.php:
<?
$name = $_REQUEST['name'] ;
echo ($name) ;
?>
2. В test html:
...
<form name="form1" method="get" action="test.php">
...
-
форми и php
Същият ефект - празна страница
-
форми и php
Имаш ли контрол над конфигурацията на php парсера? Ако вземеш от Интернет някой работещ пример, какво се получава?
Навремето имах подобен проблем, който беше резултат от някаква настройка в php модула за apache, която скриваше глобалните променливи. За съжаление обаче не мога да си спомня какво точно беше решението на проблема...
-
форми и php
Книгата от която ги чета се казва "PHP професионални проекти". В нея е даден уеб сайт от който могат да се изтеглят примерите дадени в книгата. И те не ми трагват (тези който са свързани с обработката на форми). Оп. ми система е: WinXP, instalirah si FoxServ - той включва Apachе 1.3.24, PHP 4.2.1, MySQL и ги конфигурира сам!!!
-
форми и php
Dark Skywalker мерси за помоща. Указа се прав [:)]
В windows/php.ini има един ред:
register_globals = Оff
Промених го на "On" и всичко тръгна
[:)]
-
форми и php
Предлагам първо да елиминираме евентуална грешка, свързана с начина на тестване.
Успял ли си да пуснеш изобщо някой скрипт с така конфигурирания сървър? Или тестов файл test.php
Ако не, някои грешки са:
1. Във FoxServ директорията, в която трябва да се поставят файловете, е root:\FoxServ\wwwВ браузъра се пише: http://localhost/filename или http://127.0.0.1/filename
2. В php.ini файла globals = On
Май закъснях с отговора [:)]