Loading...
Здарова ребята!!!

Хочу решить проблему при входе человека на сайт
начнём с того что должно выводиться имя пользователя который вошел на сайт.

Например: Добро пожаловать, Вася Пупкин (это логин человека который зашёл)

Проблема в том что выводяться все юзеры, а нужен только человек который зашел

В этом деле я полный нуб, ну по чуть чуть получается

За + не обидите помощью?

Если нет?


Вот сам код!


<?php

$result=mysql_query('SELECT * FROM `users`'); // запрос на выборку
while($row=mysql_fetch_array($result))
{
echo '<p> Добро пожаловать'.$row['users_login'].'</p>';// выводим имя вошедшого!
}


?>

<?php
$verifyUser = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "сюда переменную c айди пользуна" LIMIT 1'));
echo '<p>Добро пожаловать, ' . $verifyUser['users_login'] . '!</p>';

________
посл. ред. 09.08.2017 в 09:22; всего 1 раз(а); by PhpStorm
PhpStorm , ещё нет такой переменны поможешь, сайта с полного нуля пишу
Sacrifice justice , да это не ты пишешь а те. кто тебе подсказывает в форуме ))
Sacrifice justice (09.08.2017 в 09:25)
PhpStorm , ещё нет такой переменны поможешь, сайта с полного нуля пишу


как прописана авторизация пользователя?
Сибирский , Сколько подсказок все Две?
PhpStorm , <?php

include 'inc/h.php';
# Функция для генерации случайной строки
function generateCode($length=6) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}

# Если есть куки с ошибкой то выводим их в переменную и удаляем куки
if (isset($_COOKIE['errors'])){
$errors = $_COOKIE['errors'];
setcookie('errors', '', time() - 60*24*30*12, '/');
}

# Подключаем конфиг
include 'conf.php';

if(isset($_POST['submit']))
{

# Вытаскиваем из БД запись, у которой логин равняеться введенному
$data = mysql_fetch_assoc(mysql_query("SELECT users_id, users_password FROM `users` WHERE `users_login`='".mysql_real_escape_string($_POST['login'])."' LIMIT 1"));

# Соавниваем пароли
if($data['users_password'] === md5(md5($_POST['password'])))
{
# Генерируем случайное число и шифруем его
$hash = md5(generateCode(10));

# Записываем в БД новый хеш авторизации и IP
mysql_query("UPDATE users SET users_hash='".$hash."' WHERE users_id='".$data['users_id']."'") or die("MySQL Error: " . mysql_error());

# Ставим куки
setcookie("id", $data['users_id'], time()+60*60*24*30);
setcookie("hash", $hash, time()+60*60*24*30);

# Переадресовываем браузер на страницу проверки нашего скрипта
header("Location: check.php"); exit();
}
else
{
print "Вы ввели неправильный логин/пароль<br>";
}
}
?>


<div class='header'>


<a href='/'><img src='images/logo.jpg' alt='logo'></a>
</div><div class='block'>
Говоришь ты уже бывал, у нас? Эхх, да говоришь? Ну тогда назовись, и иди в строй!!!




<form method="POST">
Логин <input name="login" type="text"><br>
Пароль <input name="password" type="password"><br>
<input name="submit" type="submit" value="Войти"> </form></div>
<?php
# Проверяем наличие в куках номера ошибки
if (isset($errors)) {print '<h4>'.$error[$errors].'</h4>';}

?>
Sacrifice justice ,


<?php
$verifyUser = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `users_hash` = "' . $_COOKIE['hash'] . '" LIMIT 1'));
echo '<p>Добро пожаловать, ' . $verifyUser['users_login'] . '!</p>';
обращайся в лс, постараюсь помочь.
Онлайн: 4
Время:
Gen. 0.0959
(c) Bym.Guru 2010-2026