Помощ с .htaccess

Wolverine

Registered
Имам сайт, в който потребителите имат линк за гласуване и той е "saita.com/vote.php?id=1" как мога да го направя да бъде "saita.com/user" като user е потребителско име??
 
абсолютно същото и аз разработвам сега :D ето моя htaccess

Код:
 RewriteEngine On
RewriteRule ^([aA-zZ0-9_-]+)$ /vote.php?user=$1 [L]
 
Изписва ми, че съм гласувал вече за този потребител, а аз не съм...
Другото което е, на потребители регистрирани на кирилица ми дава грешка...
 
Код:
AddDefaultCharset UTF-8
RewriteEngine On 
RewriteRule ^([aA-zZ0-9_-]+)$ /vote.php?user=$1 [L]
htaccess

а ти си направил да GET името а заявката да е г/д така[sql] SELECT * FROM users WHERE username='".$_GET['user']."'[/sql]

нали
 
По принцип charset-a ми е windows-1251 с UTF-8 се бъгва, а заявката ми е така :

Код:
$rq = mysql_query("SELECT * FROM `users` ORDER BY points DESC LIMIT ".($limit*$page).", ".$limit." ");
 
... я дай демо ... бтв това май ти е заявката за класацията... друга ще е за даване на точка на даден потребител :)

и мисля че само под utf8 става кирилицата ... но пробвай и така
Код:
AddDefaultCharset windows-1251
 
Същата работа е и да прав си дал съм ти за класацията... :D ето правилната:

Код:
$rq = mysql_query("SELECT * FROM `users` WHERE id='$id'");
 
Ами за да не ти е по id направи като отвориш vote.php?id=username заявката да е следната:

$rq = mysql_query("SELECT * FROM `users` WHERE username='$id'");

Или пък и направо си преправи да ти ги взима с ?user=username , макар че и по този начин ще стане без да си променяш другите кодове.
Само че при изкарването на линка за гласуване ще зададеш id да е равно на потребителското име а не на id-то на потребителя.
 

Back
Горе