авторизация

Печать RSS
689

X
Автор
Пацак
0
<?php
session_name (md5('SSS'));
session_start ();
$view   =       isset ( $_GET['view'] ) ? $_GET['view'] : NULL;
require_once('header.php');
require_once('functions.php');
switch ($view) {
   default:
      echo "hellow world :D ";
    break;
  case pirmais:
  
  
  .....
                        
    break;
        
  case lalala:
  
  
  
....
        
        
                
    break;
        
        
        
        
        case login:
        
        echo '<center><form action="" method="POST" name="login" >
                Login<br/><input type="text" class="inp" name="eml" size="23" value="" /><br />
                Password<br/><input type="password"  size="23" /><br />                                                 
                <input id="" class="" type="submit" name="login" value="Ienākt"/>
        </form></center>';
        
        break;
}
require_once('footer.php');
?>
помогите зделать авторизацию smile
X
Автор
Пацак
0
если ползаватеь гость тогда ему откриваетса
case login:
итд... когда он заходить под свой логин ему откриваетса default:
С

Малиновые штаны
0
Шота както странно сделано :Ы
X
Автор
Пацак
0
3 мне ето непомагает

Ктулху
0
3, чёт я тоже подумал...
Что это такое? что делают с этим? это самая странная штука на свете
4, session_name (md5('SSS'));
Думаешь безопасности прибавит?
Ещё вопрос: а базы то тут причём? Тебе во первых надо саму базу писать, под свои нужды, и потом уже с базой просить помочь...
Изменил: ктулху (17.11.2009 / 21:05)
X
Автор
Пацак
0
session_name (md5('SSS'));
ето просто так D
а база уже создана.
нужно зделать авторизацию. ползавателa добавлает администратор)
Изменил: xass (17.11.2009 / 21:41)
X
Автор
Пацак
0
id` int(11) NOT NULL AUTO_INCREMENT, 
  `username` varchar(100) NOT NULL, 
  `password` varchar(100) NOT NULL, 
  `name` text NOT NULL, 
  `lastname` text NOT NULL, 
  `level` tinyint(2) DEFAULT '0', 
  PRIMARY KEY (`id`)
X
Автор
Пацак
0
да и ето просто пример. так как код длиний.. зделал маленкий пример. главное что-би видно било что исползую swich D
N

Эцилопп сией тентуры
0
Короче обьясню я тебе все теоретически, т.к с телефона код писать влом! и так: при авторизации записываешь в сессию логин и пароль! потом обращаешься к таблице users занеся это в переменную типа $user = mysql_query("SELECT * FROM ... отбирая WHERE ^login^ = '".$_SESSION['login']."' (я заменил символ "тильда" на ^ т.к у меня нет этого символа на телефоне) и если есть пользователь с таким логином, то заносим в переменную, если нет то оставляем пустой! до этого сверив пароли!
Изменил: Nu3oN (17.11.2009 / 23:21)

2000 лет д.н.э.
0
if(isset($_SESSION['login']) AND preg_match('|^[a-z0-9\-]+$|i',$_SESSION['login'])){
$user = $sql->query("SELECT * FROM users WHERE login = '".htmlspecialchars($_SESSION['login'])."';")->fetch();
if($user['password']==md5($_SESSION['pass']){
define('AUTORIZE','1');
// user
}else{
unset($_SESSION['login']);
unset($_SESSION['pass']);
unset($user);
// guest
}
//guest
}
if(AUTORIZE==1){
echo'Hello, '.$user['login'];
}else{
echo'Hello, Guest';
}
ну где то вот так примерно..
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск