X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> регистрация и авторизация
SilverCross
SilverCross
Topic Starter сообщение 2.12.2010, 23:11; Ответить: SilverCross
Сообщение #1


Столкнулся с такой проблемой...
в базе данных у меня есть столбцы id name, email, password
Когда я авторизируюсь(авторизация требует email, password) нужно чтобы выводило имя пользователя после кнопки отправления запроса
такого типа как "привет Андрей, вы вошли в систему"
но если пользователей много , я не могу вытащить из таблицы определённую строку
думаю проблему изложил...
[PHP]<?
include('configurationdb.php');
mysql_connect($url, $log, $pass) or die("Нет конекта");
mysql_select_db('users');
if (isset($_POST['email']) && isset($_POST['password']))
{
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
$name = mysql_real_escape_string($_POST['name']);
$query = "SELECT `id` FROM `usrs` WHERE `email`='{$email}' AND `password`='{$password}' LIMIT 1";
$sql = mysql_query($query) or die("Нет подключения");

if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
$_SESSION['user_id'] = $row['id'];
echo "Приветствую вас";
}
else {
die('Такой логин с паролем не найдены в базе данных.');
}
}
?>[/PHP]
вот код авторизации
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Refandler
Refandler
сообщение 2.12.2010, 23:43; Ответить: Refandler
Сообщение #2


Допустим вот так:sarcastic:
[php]<?php
include('configurationdb.php');
mysql_connect($url, $log, $pass) or die("Нет конекта");
mysql_select_db('users');
if (isset($_POST['email']) && isset($_POST['password']))
{
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
$name = mysql_real_escape_string($_POST['name']);
$query = "SELECT * FROM `usrs` WHERE `email`='{$email}' AND `password`='{$password}' LIMIT 1";
$sql = mysql_query($query) or die("Нет подключения");

if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
$_SESSION['user_id'] = $row['id'];
/**************************/
$_SESSION['login'] = $row['name(или че там)'];
/*************************/
echo "Приветствую вас";
}
else {
die('Такой логин с паролем не найдены в базе данных.');
}
}
?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SilverCross
SilverCross
Topic Starter сообщение 3.12.2010, 15:51; Ответить: SilverCross
Сообщение #3


но немного не то...
вместо "приветствую вас." должно выводить "приветствую вас(и имя пользователя)"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Refandler
Refandler
сообщение 3.12.2010, 15:55; Ответить: Refandler
Сообщение #4


[PHP]<?php
include('configurationdb.php');
mysql_connect($url, $log, $pass) or die("Нет конекта");
mysql_select_db('users');
if (isset($_POST['email']) && isset($_POST['password']))
{
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
$name = mysql_real_escape_string($_POST['name']);
$query = "SELECT * FROM `usrs` WHERE `email`='{$email}' AND `password`='{$password}' LIMIT 1";
$sql = mysql_query($query) or die("Нет подключения");

if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
$_SESSION['user_id'] = $row['id'];
/**************************/
$_SESSION['login'] = $row['name(или че там)'];
/*************************/
echo "Приветствую вас,".$_SESSION['login']."";
}
else {
die('Такой логин с паролем не найдены в базе данных.');
}
}
?> [/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыРегистрация(от 158р), продление(от 158р) доменов. Стабильные, низкие цены от РЕГНИК
Reg.Ru, РегТайм, R01, РуЦентр
121 bum 197057 7.1.2024, 15:49
автор: bum
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПрогон по отборным профилям(Тиц,PR) + Регистрация в каталогах
Dle сайты,Русские\Зарубежные форумы Тиц 10>***
389 Taylor 236216 22.12.2021, 20:43
автор: 3rim
Открытая тема (нет новых ответов) Регистрация аккаунтов - нужен работник
4 wep 8855 9.10.2021, 15:14
автор: xDanielx
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРегистрация в каталогах фирм и справочниках.
20 anykey13 11328 11.7.2021, 15:17
автор: anykey13
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРегистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
343 kaartes 183423 8.4.2020, 17:39
автор: kukla


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:42
Дизайн