Переменная Авторизации
1.
Rasd (26.05.2011 / 14:47)
Всем привет. Есть регистрация (рабочая) и полу рабочая авторизация. Авторизация проходит успешно, а именно при неправильном вводе мыла + пасс покажет соответствующие сообщение, если правильно то список юзеров. Вот код:
<?php
//Скрипт проверки авторизации
//Соединение с БД
include('../config.php');
//Проверяем заполнены ли поля
$email = $_POST['email'];
$pass = $_POST['pass'];
//Проверяем правильностьввода пароля
$query= "SELECT * FROM user WHERE email = '$email'";
//Проверяем пароль
$auth = mysql_query($query);
if($auth)
{
$ath = mysql_fetch_array($auth);
if($ath['pass'] != $pass)
{
echo "Вы ввели не верные данные";
}
else
{
//Если пользователь зашел верно устанавливаем Куки
//setallcookie($email['email'],$pass['pass']);
//Обновляем дату последнего входа
//settime($ath['email'], true);
//Подключаем резерв если не инклудится конфиг
//$db=mysql_connect("localhost","root","");
//mysql_select_db("first_bd",$db);
echo "<center><H1>Просмотр всех зарегистрированных</H1></h1>";
$result=mysql_query("SELECT * FROM user");
$myrow=mysql_fetch_array($result);
//Выводим всех пользователей по иду начиная с 1(первого)
do
{
printf("Пользователи: %s<br>%s<br>%s<br>%s<br>",$myrow['id'],$myrow['name'],$myrow['email'],$myrow['sait']);
}
while ($myrow =mysql_fetch_array($result));
}
}
?>
Задача: Доделать, что бы была переменная, в результате которой можно было бы делать условия: Если авторизован echo "5";, если нет, то echo "2";
2.
KOZZ (26.05.2011 / 15:01)
<?php
//Скрипт проверки авторизации
//Соединение с БД
include('../config.php');
//Проверяем заполнены ли поля
$email = $_POST['email'];
$pass = $_POST['pass'];
//Проверяем правильностьввода пароля
$query= "SELECT * FROM user WHERE email = '$email'";
//Проверяем пароль
$auth = mysql_query($query);
if($auth)
{
$ath = mysql_fetch_array($auth);
if($ath['pass'] != $pass)
{
echo "2";
}
else
{
//Если пользователь зашел верно устанавливаем Куки
//setallcookie($email['email'],$pass['pass']);
//Обновляем дату последнего входа
//settime($ath['email'], true);
//Подключаем резерв если не инклудится конфиг
//$db=mysql_connect("localhost","root","");
//mysql_select_db("first_bd",$db);
echo "<center><H1>Просмотр всех зарегистрированных</H1></h1>";
$result=mysql_query("SELECT * FROM user");
$myrow=mysql_fetch_array($result);
echo '5';
}
}
?>
только код какой то убогий прямо скажем
3.
Руслан (08.06.2011 / 05:54)
да,код действительно . . .
4.
ramzes (08.06.2011 / 08:49)
Орангутанг eGo (26 Мая 2011 / 15:01)
только код какой то убогий прямо скажем
и дырявый
5.
KOZZ (08.06.2011 / 10:30)
4.
ramzes, и это тоже
6.
Тимофей (08.06.2011 / 11:18)
ruslango (8 Июня 2011 / 05:54)
да,код действительно . . .
а какой смысл поднимать старую тему?
7.
Игорь (08.06.2011 / 11:25)
<?php //Проверяем заполнены ли поля
$email = $_POST['email'];
$pass = $_POST['pass'];
Хех= ))
8.
Станислав (08.06.2011 / 11:34)
rezent (8 Июня 2011 / 13:25)
<?php //Проверяем заполнены ли поля
$email = $_POST['email'];
$pass = $_POST['pass'];
Хех= ))
Норм проверка, чо
9.
Игорь (08.06.2011 / 11:37)
[Удалено]
10.
Dmitry Kokorin (08.10.2014 / 07:31)
1.
Rasd, хотябы фильтруй посты -
if(isset($_POST['name'])){
$name=htmlspecialchars(trim($_POST['name']));
Как-то так
11.
Владислав (08.10.2014 / 09:17)
10.
DimmoS, вовремя пацану помогаешь)
12.
Кевин Митник (08.10.2014 / 10:03)
красивое и емкое слово, некропостинг) ну чё, сколько лет тема лежит, нужно же помочь)
13.
Dmitry Kokorin (08.10.2014 / 11:34)
11. 12. Да скучно было =) мош кому пригодится
URL:
https://visavi.net/topics/21874