PHP - Почему я получаю неопределенный индекс по переменной $ _GET? (возможно .htaccess столкновение) - PullRequest
0 голосов
/ 20 октября 2010

Я пытаюсь создать фильтр данных с помощью php, и для этого я хочу использовать форму с методом 'get'. Не проблема в том, что я получаю это уведомление, когда пытаюсь сослаться на любой из $ _GET ['var'] '.

echo $_GET['kraj'];

Notice: Undefined index: kraj in C:\wamp\www\inc\pages\filtr.php on line 23

А вот и код URL:

alt text

Возможно, проблема в файле .htaccess, который переписывает URL-адреса на красивые.

Вот пример моего .htaccess:

RewriteEngine on
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [L]
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [L]

Можно ли ссылаться на $ _GET [''] после '?' симбол с этими правилами? Если нет, как я могу это исправить, чтобы он мог работать.

Спасибо, Майк

1 Ответ

2 голосов
/ 20 октября 2010

Добавьте QSA к флажкам, чтобы добавить к строке запроса вместо ее замены.

...