ОБСУЖДЕНИЕ

Вопрос

15 сообщений0 просмотровЗакрыта
#1
Вот сделал мод выбор расы замок и т.д.Но когда ввожу в код
Ваш замок: '.$userinfo["rece"].'
То каков замок не видать,тоисть нужно запросом вытянуть даные с бд что бы было видно?)
#2
Если запросом то можна сразу примерчик каким) .708.
#3
сам выложи сюда .php файл
#4
Вот фаил похож (Профиль)Тут тож не выводит даные Логин и Меил)))Вот код:

<?
include "db/db.php";
include "up.php";

$userinfo = mysql_fetch_assoc (mysql_query ("SELECT login, email FROM users WHERE id = '".intval($_GET ['id'])."'"));

echo "<div class='link'>";
echo "<a href='/
glawa.php'>[На
Главную!]</a> ";
echo "</div>";

echo "<div
class='ppc'>Информация</
div>";
echo "<div class='link'>";

echo "Логин: ".$userinfo
["login"]."<br />";

echo "E-mail: ".$userinfo
["email"]."<br />";
echo "</div>";
echo "</div>";
?>
#5
PHP
$q = mysql_query("SELECT * FROM users WHERE id = '$id' LIMIT 1");
$ank = mysql_fetch_array($q);

echo $ank['rece'];
#6
EVIL, Так?)

<?
include "db/db.php";
include "up.php";

$userinfo = mysql_fetch_assoc (mysql_query ("SELECT login, email FROM users WHERE id = '".intval($_GET ['id'])."'"));



$q = mysql_query("SELECT * FROM users WHERE id = '$id' LIMIT 1");
$ank = mysql_fetch_array($q);

echo $ank['rece'];



echo "<div class='link'>";
echo "<a href='/
glawa.php'>[На
Главную!]</a> ";
echo "</div>";

echo "<div
class='ppc'>Информация</
div>";
echo "<div class='link'>";

echo "Логин: ".$userinfo
["login"]."<br />";

echo "E-mail: ".$userinfo
["email"]."<br />";
echo "</div>";
echo "</div>";
?>
#7
можно и так
#8
так

$userinfo = mysql_fetch_assoc (mysql_query ("SELECT * FROM users WHERE id = '".intval($_GET ['id'])."'"));

echo $userinfo['rece'];
#9
Что то не то :(
#10
Вот я вписал такую хрень и заработало:

$userinfo='';
$state='0';
if( (isset($_COOKIE['login'])) & (isset($_COOKIE['pass'])) ) {// если в куках лежит логин и зашифрованый пароля
if (!isset($_GET['exit'])) {// если кнопка выход не была нажата
$login=$_COOKIE['login'];
$pass=$_COOKIE['pass'];

// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql="SELECT id, pass FROM users WHERE login='$login'";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0){// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД
if(strcmp($pass,md5($userinfo['pass'])) == 0) { //проверяем схожесть пароля из БД с паролем из куков

// достаём все данные из БД
$sql="SELECT * FROM users WHERE login='$login'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя
setcookie("login",$login,$time+1800);
setcookie("pass",$pass,$time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
} else {
//обнуляем куки, если была нажата кнопка выход
setcookie("login");
setcookie("pass");
}
}
if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше
if( (isset($_POST['login'])) & (isset($_POST['pass'])) ){ // если пользователь ввёл логин и пароль
$login = $_POST['login'];

// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql = "SELECT id, pass FROM users WHERE login='$login'";
$res = mysql_query($sql);
if(mysql_num_rows($res)>0) {// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя
$pass = $_POST['pass'];
if(strcmp($pass,$userinfo['pass'])==0){

// достаём все данные из БД
$sql="SELECT * FROM users WHERE login='$login'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя, пароль шифруем
setcookie("login", $login, $time+1800);
setcookie("pass", md5($pass), $time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
}
}
#11
Но мне кажется что там много лишней инфы?)И замки не работают потому что вывода из бд нету...(А где он там хз..
#12
Автор Нарушение
#13
Матрикс, Почему?)
#14
Все я вкурсе вот: $sql="SELECT * FROM users WHERE race='$race'";
Можна крыть тему.
#15
Тема закрыта для обсуждения!