konto usunięte

Temat: Problem z GET i mod rewrite

Witam serdecznie,
Mam taki plik .htaccess :

Options +FollowSymLinks
RewriteEngine On
#RewriteBase /
RewriteCond %{HTTP_HOST} ^http://127.0.0.1/domena
RewriteRule ^(.*)$ http://127.0.0.1/domena/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*).html index.php?gt_id=lista_uzytkownikow&dane=$2&modrw [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*).html index.php?gt_id=$1&k1=$2&k2=$3&k3=$4&k4=$5&k5=$6&modrw [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*),([^,]*),([^,]*),([^,]*).html index.php?gt_id=$1&k1=$2&k2=$3&k3=$4&k4=$5&modrw [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*),([^,]*),([^,]*).html index.php?gt_id=$1&k1=$2&k2=$3&k3=$4&modrw [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*),([^,]*).html index.php?gt_id=$1&k1=$2&k2=$3&modrw [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*),([^,]*).html index.php?gt_id=$1&k1=$2&modrw [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^,]*).html index.php?gt_id=$1&modrw [NC]


Linki wyglądają tak: domena/admin_edycja.html - czyli oki.

Robię formularz:

<form action="lista_uzytkownikow.html" method="get">
<select name="dane">
<option value="1">op1</option> <option value="2">op2</option> <option value="3">op3</option> <option value="4">op4</option> </select>
<input type="submit">
</form>

po wysłaniu takiego formularza dostaję URL: lista_uzytkownikow.html?dane=1
zamiast: lista_uzytkownikow,1.html

PHP nie widzi zmiennej dane (próbuję wydrukować je za pomocą print_r($_GET)) :/

Wie ktoś może co zrobiłem nie tak? dlaczego w PHP nie widać tych zmiennych?


Z góry dzięki za pomoc,
Łukasz
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: Problem z GET i mod rewrite

GET z formularza dokleja do zadanego adresu ciąg danych z pól. Będą one widoczne w REQUEST_URI tablicy $_SERVER. Można je odczytać na przykład poprzez:


$vars = parse_url( ''.$_SERVER['REQUEST_URI'] ) ;
parse_str( $vars['query'], $vars ) ;
print_r( $vars ) ;

Następna dyskusja:

Mod_rewrite - jest, a nie d...




Wyślij zaproszenie do