|
|
|
| Вопрос:
Есть форма, начало которой выглядит так:
[url]
<form action="/search/" method="get">
[/url]
Я понимаю что метод get,
но что значит это:
[url]
action="/search/"
[/url]
если я не ошибаюсь, то там должен быть прописан файл в котором лежит обрабатывающий форму скрипт...
но на сервере даже папки такой нет... | |
|
|
|
|
|
|
|
для: romza
(10.01.2006 в 18:02)
| | есть вероятность что используется модуль mod_rewrite, который перенаправляет запрос на что-нибудь типа search.php | |
|
|
|
|
|
|
|
для: Loki
(10.01.2006 в 18:07)
| | а не подскажите как мне это можно выявить... что для этого нуно сделать??? | |
|
|
|
|
|
|
|
для: romza
(10.01.2006 в 18:21)
| | На самом деле тут просто путь указан от корня сайта. Т.е. если форма лежит www.site.com/form/tut.html
а скрипт перенаправляет сюда www.site.com/search/ | |
|
|
|
|
|
|
|
для: Artem S.
(10.01.2006 в 18:24)
| | А не подскажите как мне этот скрипт отловит...
И тут по ходу другой вопрос...
[url]<input type="text" name="keywords" value="<?PHP echo($_GET["keywords"]?$_GET["keywords"]:$_POST["keywords"]); ?>[/url]
Я не понимаю... не понимаю синтаксиса... мож кто мне тоже объяснит... И как отловить скрипт... | |
|
|
|
|
|
|
|
для: romza
(10.01.2006 в 18:28)
| | >И как отловить скрипт...
Как выглядит ловля скрипта? Что вы хотите о нём узнать? | |
|
|
|
|
|
|
|
для: cheops
(10.01.2006 в 19:36)
| | Дело в том ,что я не могу понять куда попадает переменная... где она в дальнейшем обрабатывается, как мне это узнать...??? | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 10:03)
| | если есть на сайте папка search ищи переменные в index.php, если нет то ищи или в .htaccess или в бд чему соответствует search | |
|
|
|
|
|
|
|
для: P@Sol
(11.01.2006 в 10:06)
| | Папки с таким именем нет... к моему разочерованию....
И объясните или ткните плиз... что это значит???
<input type="text" name="keywords" value="<?PHP echo($_GET["keywords"]?$_GET["keywords"]:$_POST["keywords"]); ?>
именно: echo($_GET["keywords"]?$_GET["keywords"]:$_POST["keywords"]); | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 10:30)
| | Это означает вывести $_GET["keywords"], если параметр не пустой, если пустой вывести $_POST["keywords"]. В общем это почти эквивалентно
<?php
echo $_REQUEST["keywords"];
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(11.01.2006 в 13:45)
| | Спасибо, с этим вроде ясно, тока мне найти скрипт, который обрабатывает эту переменную??? | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 14:15)
| | привиди файловую структуру скрипта (сервера) | |
|
|
|
|
|
|
|
для: P@Sol
(11.01.2006 в 14:17)
| | Что вы подразумиваете под словами "файловая структура скрипта (сервера)"??? | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 14:38)
| | Papka
-Podpapka
-- index.php
-.htaccess
-fns.php
-ya.php
что то типа токого:)
скрипт (сервер) - нужны файлы от самого скрипта | |
|
|
|
|
|
|
|
для: P@Sol
(11.01.2006 в 14:44)
| | Там оклоло сотни файлов... расписать всю структуру просто невыносимо...
Во вложении находится верхний уровень... Но там и рядом нет ничего.... | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 15:03)
| | Покажите содержимое .htaccess файла который находится в корне. | |
|
|
|
|
|
|
|
для: XPraptor
(11.01.2006 в 15:32)
| | содержимое .htaccess файла который находится в корне:
[url]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?%{QUERY_STRING}
ErrorDocument 404 /404error/
<IfModule mod_charset.c>
CharsetRecodeMultipartForms off
</IfModule>
[/url] | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 15:36)
| | index.php и обрабатывает все ваши параметры, у вас включен ModRewrite.
Все что идет в QUERY_STRING парсится в этом файле. | |
|
|
|
|
|
|
|
для: romza
(10.01.2006 в 18:02)
| | В конфигурационном файле apahce можно прописать индексные файлы:
DirectoryIndex index.html index.php
|
следовательно, когда ты обращаешься к search/ он смотрит есть ли там файлы index.php или index.html... и запускает соотвественно
ЗЫ: хотя могу соврать =) | |
|
|
|
|
|
|
|
для: Boss
(11.01.2006 в 15:44)
| | в index.php есть следующая строк:
[url]$query_string = join("/", $rn["argv"]);[/url]
Но однако мне так и не понятно, куда передается значение переменной $keywords,
но в вайле idex.php ее точно нет.... | |
|
|
|
|
|
|
|
для: romza
(11.01.2006 в 16:02)
| | Приведенная вами строка и есть обработчик аргументов, любых, какие передаются в файлы.
Эта строка извлекает все переменные в массив и потом они используются каждый в своем файле, которые в свою очередь, инклюдятся или рекьюирятся в файле index.php или в ранее инклюднутых файлах. | |
|
|
|