Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > The requested URL /php/test.php; was not found on


Автор: baldyrgun 21.5.2009, 18:22
помогите начинающему...! 
1)стоит денвер Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1 ! 
2)служба запущена и работает! 
3) в папке localhost/www/ - файл test.html с таким вот простым кодом 

Код

<form action = "http://localhost/php/test.php;" method=&quotget">
   HDD: <input type="text" name="HDD"/><br>
   <input type="submit"/>
</form>


4) в папке localhost/www/php - файл test.php с таким кодом 
Код

<?
   if($HDD == «Maxtor»):
?>
<table>
    <caption> Maxtor </caption>
</table>
<?
   elseif($HDD == «Seagate»):
?>
<table>
   <caption> Seagate </caption>
</table>
<?
   endif;
?>


---------вопрос почему он мне пишет эту хрень, после запуска файла - localhost/test.html???? 
Not Found
The requested URL /php/test.php; was not found on this server.

Подсказка Денвера

Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/php/test.php;, которого не существует.



 ! 
MoLeX


Модератор: используй кнопку КОД для оформления кода 


Автор: SneG0K 21.5.2009, 18:32
Ну дак в чем проблема? Ошибка в путях.

Автор: baldyrgun 21.5.2009, 19:20
Цитата(SneG0K @ 21.5.2009,  18:32)
Ну дак в чем проблема? Ошибка в путях.

это понятно..но что с ним не так то! вроде вес на своем месте лежит где и должно быть...в проблеме все вроде конкретно описано

Автор: gta4kv 21.5.2009, 19:39
Точка с запятой зачем в пути?

Автор: baldyrgun 21.5.2009, 19:56
Цитата(gta4kv @ 21.5.2009,  19:39)
Точка с запятой зачем в пути?

эти скрипты слизаны из учебных пособий сточностью до знака...после удаления ; и запуска формы данна ошибка исчезла... smile ..но в соответсвии с уроком на странице должен был быть выведен введенный в edit поле параметр..собственно он и передается в скрипт - 
http://localhost/php/test.php?HDD=Maxtor (ввожу Maxtor соответственно).. а страница пустая  smile 

Автор: skyboy 21.5.2009, 20:41
учебник старый.
переменная $HDD не определена.
почитай, что такое register_globals

Автор: Nigel 21.5.2009, 20:47
и выкинь такой учебник smile 

Автор: baldyrgun 23.5.2009, 20:54
Цитата(Nigel @ 21.5.2009,  20:47)
и выкинь такой учебник smile

спасибо за совет ...реально так и сделал...просто начал разбиратся и понял что электронный учебник не грамотно отсканирован...и ошибки в синтаксисе сплошь и рядом!! спасибо всем за внимание!!! 

Автор: NLspieler 23.5.2009, 22:16
Попробуй написать относительный путь, т.е. вот так.

Код

<form action="php/test.php" method="post">

или для гет передачи:

Код

<form action="php/test.php" method="get">


По моему использовать относительный путь гораздо удобнее и практичнее, чем полный, особенно если скрипт нужно будет переносить между хостингами. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)