Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация админа / 2 сообщений из 2, страница 1 из 1
24.05.2012, 21:44:40
    #37810600
Lynda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация админа
Товарищи, только начинаю изобретать. Собственно,как как в данный скрипт вписать админа с переходом по другой ссылке в случае успешного ввода пароля:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
<?php
  session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<HTML><Head></Head>
<Body text="#000066">
<?
  if(!empty($_POST['login']) && !empty($_POST['password']))
 {
    require_once("config.php"); 
    if (!get_magic_quotes_gpc())
    {
      $_POST['login'] = mysql_escape_string($_POST['login']);
      $_POST['password'] = mysql_escape_string($_POST['password']);
    }

    $query = "SELECT COUNT(*) FROM customer
              WHERE login = '$_POST[login]' AND password = '$_POST[password]'";
    $usr = mysql_query($query);
    if(!$usr)
{	echo "Неправильный логин или пароль <br>
<a href='vhod.php'>Назад</a>";
}
	else
	{
    if(mysql_result($usr,0) > 0) define("TOTAL", 1);
  }
    if(defined("TOTAL"))
  {
  	$query = "SELECT * FROM customer
              WHERE login = '$_POST[login]' AND password = '$_POST[password]'";
    $usr = mysql_query($query);
	 $user = mysql_fetch_array($usr); 
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['idcustomer']=$user['idcustomer'];
$_SESSION['name']=$user['name'];
$_SESSION['secondname']=$user['secondname'];
$_SESSION['surname']=$user['surname'];
$_SESSION['dater']=$user['dater'];
$_SESSION['adress']=$user['adress'];
$_SESSION['phone']=$user['phone'];
$_SESSION['mphone']=$user['mphone'];
$_SESSION['email']=$user['email'];
$_SESSION['idd']=$user['idd'];
   echo 
"<table cellpadding=1 cellspacing=0>
<tr><td>  Здравствуйте,</td></tr>
<tr><td>  ".$_SESSION['name']." ".$_SESSION['secondname']."!</td></tr>
<tr><td>  <a href=regist1.php target=main>Изменить личные данные </a></td></tr>
<tr><td>  <a href=uorder.php target=main>Текущие заказы </a></td></tr>
<tr><td><form action=vhod.php> 
<input type=submit value=Выход></form></td></tr>
</table>
";
}
else
{
echo "Не верный логин и пароль <br>
<a href='vhod.php'>Назад</a>";
}
}
else
{
echo "Введите логин и пароль <br>
<a href='vhod.php'>Назад</a>";
}
?>
</Body></html>
...
Рейтинг: 0 / 0
25.05.2012, 09:32:52
    #37810956
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация админа
Если правильно понял, в sql таблице заводим ещё одно поле "admin" или "user_type"... для админов заполняем единичками, для простых юзеров - нулями. после проверки пароля проверяем данное поле... если 1 - тогда редиректим на другую страницу и прекращаем выполнение данного скрипта.
Код: php
1.
header("Location: http://my_site.ru"); exit;
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация админа / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]