Forum Webscript.Ru
Программирование => PHP => Тема начата: quest от 12 Октября 2005, 22:31:37
-
Вобщем есть такое:
if (isset($_GET[\'test\'])) $test=intval($_GET[\'test\']); else $test=0;
switch($test){
case 1:
include();
break;
default:
include();
}
это дает возможность запрашивать инклюды с помощью url/.php?test=nr
А возможно ли сварганить так, чтобы можно было бы пользоваться теми же функциями но вызывая не с помощью ?test=nr , а допустим url/test/nr
Спасибо.
-
google : mod_rewrite
-
PHP FAQ: Ссылки на полезные ресурсы. ЧПУ, mod_rewrite (http://phpfaq.ru/links#rewrite)
-
большое спасибо.
отличный мод.
И пользуямь случаем, чтобы не создавать новую тему, задам еще один вопросик.
Вобщем хочу сделать регистрацию, но только чтоб экшен происходил не в двух разных файлах(в одном поля для регистрации в другом проверка), а в одном. Вобщем как бы это затеить?
придумал чтото вроде такого, но наверное не правильно:
$ip = getenv(\'HTTP_REFERER\');
if (!$ip){
$result=1.php;
}
?>
как нибудь чтото типо этого не пойдет??
-
quest
IP тут не причем.
Проверяешь логин и пароль.
TRUE - стартуешь сессию и отправляешь юзера на нужную страницу
FALSE - перенапровляешь на эту же страницу.
-
так мне надо чтобы все было в одном файле reg.php допустим.
и чтобы писало какие ошибки допущены. тоесть когда жмешь субмит, он открывает экшен снова файл reg.php и если чтото не правильно выдает торлько тогда что не верно.
-
-
проверяй REQUEST_METHOD
если POST - то обрабатываешь форму.
если нет - то выводишь
-
спасибо.