Стена пользователей

  • Автор темы kvozimir
  • Дата начала
progamekg
Участник
Сообщения
89
Реакции
28
  • #121
Олег Длиннов написал(а):
ну и как найти те, которые сами себя находят? я пока ничего не знаю об этом)
Смотреть код, знающий человек всегда найдет, а если не увидел дырочку, то уже при работе сама себя выдаст)
 
Олег Длиннов
Участник
Сообщения
67
Реакции
6
  • #122
progamekg написал(а):
Смотреть код, знающий человек всегда найдет, а если не увидел дырочку, то уже при работе сама себя выдаст)
у меня дежавю.... ты раньше этого не писал?
 
SeregaX
Местный
Сообщения
38
Реакции
0
  • #123
кто может мне ссылку на модуль скинуть в лс?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #124
убрал хайд пользуемся
 
ruslan8089
Местный
Сообщения
52
Реакции
1
  • #125
скрипт работает правда писать надо на англиском а на руском нет
 
admin
Команда форума
Администратор
Сообщения
605
Реакции
263
  • #126
BtcBets
Участник
Сообщения
22
Реакции
2
  • #128
Товарищи, а как сделать так, чтобы ссылка на стену была вот так: localhost/user/1?
я уже и в .htaccess пробовал - не хочет выводить и все тут :(
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #129
BtcBets написал(а):
Товарищи, а как сделать так, чтобы ссылка на стену была вот так: localhost/user/1?
я уже и в .htaccess пробовал - не хочет выводить и все тут :(
Расскажите нам что Вы для этого сделали
 
BtcBets
Участник
Сообщения
22
Реакции
2
  • #130
pligin написал(а):
Расскажите нам что Вы для этого сделали
<?
if(isset($_GET['name'])) {
$name = htmlspecialchars($_GET['name']);
$q = $db->Query("SELECT * FROM db_users_a WHERE user = '$name'");
$us_inf = $db->FetchArray($q);
$us = $us_inf['id'];
$db->Query("SELECT * FROM db_users_b WHERE user = '$name'");
$dat = $db->FetchArray();
?>
Я так понимаю, он то и отвечает за вывод информации по полю $name. Менял на $id
<?
if(isset($_GET['id'])) {
$name = htmlspecialchars($_GET['name']);
$q = $db->Query("SELECT * FROM db_users_a WHERE user = '$id'");
$us_inf = $db->FetchArray($q);
$us = $us_inf['id'];
$db->Query("SELECT * FROM db_users_b WHERE user = '$id'");
$dat = $db->FetchArray();
?>
не получилось, информацию он не выводит (страница доступна, все ок).
в .htaccess
# Пользователь
RewriteRule ^user(/?)+$ index.php?menu=user [L]
RewriteRule ^user/([-a-zA-Z0-9_]+)(/?)+$ index.php?menu=user&name=$1 [L]
# Пользователь
RewriteRule ^user(/?)+$ index.php?menu=id [L]
RewriteRule ^user/([0-9]+)(/?)+$ index.php?menu=user&id=$1 [L]
и тоже ни чего не получилось :( уровень мой ещё совсем мал, прошу подсказать куда смотреть или что прочитать.

Кстати, рейтинг отличная штука - я заглушку смастерил. Пользователь должен набрать определенное кол-во очков, чтобы получать доступ ко всем разделам игры или поэтапно. Брать деньги с игроков не хочется и думаю их такие (пополни на 10, 50 р и т.д) заглушки пугают, а эта наоборот должна мотивировать на большую активность (от посещений и реклама дороже стоит). Кому нужно - пишите в ЛС. (полные инструкции я еще не научился делать) :)
 
Последнее редактирование:
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #131
BtcBets написал(а):
Давай я буду тобой, а ты базой данных?
Часть, где я прошу тебя выбрать нужную бд, опустим
Я тебе даю команду: достань мне строку с информацией из таблицы db_users_a где поле user равно 1 ....
И ожидаю ответ....
BtcBets написал(а):
RewriteRule ^user(/?)+$ index.php?menu=user [L]
RewriteRule ^user/([-a-zA-Z0-9_]+)(/?)+$ index.php?menu=user&name=$1 [L]
Если ты используешь гет параметр id, то почему там name?
Хочешь побыть в роли http сервера и пройти по пути?
Bash:
RewriteRule ^user(/?)+$ index.php?menu=user [L]
RewriteRule ^user/([-a-zA-Z0-9_]+)(/?)+$ index.php?menu=user&id=$1 [L]
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #132
BtcBets написал(а):
Где ты объявил эту переменную и какую информацию она хранит?

BtcBets написал(а):
$name = htmlspecialchars($_GET['name']);
Ты же используешь id? Почему в гет указан параметр name? И если ты присвоил переменной $name этот параметр почему дальше нигде не использовал?
 
BtcBets
Участник
Сообщения
22
Реакции
2
  • #133
pligin написал(а):
Где ты объявил эту переменную и какую информацию она хранит?


Ты же используешь id? Почему в гет указан параметр name? И если ты присвоил переменной $name этот параметр почему дальше нигде не использовал?
<?
if(isset($_GET['id'])) {
$id = $_GET['id'];
$q = $db->Query("SELECT * FROM db_users_a");
$us_inf = $db->FetchArray($q);
$db->Query("SELECT * FROM db_users_b");
$dat = $db->FetchArray();
?>

Пользователь #1 - First


Рейтинг0.80Реферер
Регистрация30-04-2013г.Заходил02-12-2019г.
Ввел денег0 руб.Вывел денег15.87 руб.
Принес рефереру0 C.Принесли рефералы0 C.

и все отлично работает ))) Реферер пустой - это нормально, так как он действительно пустой )
Я еще не знаю, правильно я понял и сделал. Огромное спасибо за помощь!
ссылка: http://localhost/user/1

если так http://localhost/id/1, то:
# Пользователь
RewriteRule ^id/([0-9]+)(/?)+$ index.php?menu=user&id=$1 [L]
RewriteRule ^id(/?)+$ index.php?menu=user [L]

<?
if(isset($_GET['id'])) {
$id = $_GET['id'];
$q = $db->Query("SELECT * FROM db_users_a WHERE id = '$id'");
$us_inf = $db->FetchArray($q);
$db->Query("SELECT * FROM db_users_b WHERE id = '$id'" );
$dat = $db->FetchArray();
?>
 
Последнее редактирование:
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #134
BtcBets написал(а):
$q = $db->Query("SELECT * FROM db_users_a");
Что вернёт этот запрос?
Наверное, все записи таблицы... Не так ли? А тебе нужна только одна... Значит должно быть условие... Не так ли? Зачем ты себе добавляешь ошибок? И мы будем до бесконечности тут переписываться: я ошибки буду исправлять, а ты новые каждый раз делать
 
BtcBets
Участник
Сообщения
22
Реакции
2
  • #135
pligin написал(а):
Что вернёт этот запрос?
Наверное, все записи таблицы... Не так ли? А тебе нужна только одна... Значит должно быть условие... Не так ли? Зачем ты себе добавляешь ошибок? И мы будем до бесконечности тут переписываться: я ошибки буду исправлять, а ты новые каждый раз делать
да, я нашел эту ошибку и сделал выборку ) убрал лишнее.
при вводе другого ID теперь пишет - Пользователя не существует. Супер!
Спасибо!
 
Сверху