Új hozzászólás Aktív témák

  • Gergello

    addikt

    Nah, szerintem kész van az admin felület amit csinálok. Kikérném, egy-két részről a véleményeteket.

    Van egy saját sql osztályom, ennél több fgv is van benne persze:

    function query($query){
    $exp = explode(";",$query);
    $res = mysql_query($exp[0]);
    return ($res)?true:false;
    }

    function escape($string){
    return strip_tags(mysql_escape_string($string));
    }

    Ez néha még egy intval()-al meg van kombinálva.

    login ilyen:

    session_start();
    if(!isset($_SESSION['U'])){
    if(isset($_POST['user']) && isset($_POST['pass'])){
    $user = $sql->escape($_POST['user']);
    $pass = $sql->escape($_POST['pass']);
    $ct = $sql -> getOne("SELECT count(*) FROM XX WHERE username='".$user."' AND password=password('".$pass."')");
    if($ct != 0){ //ez talan lehehtne == 1
    $usr = $sql -> getOne("SELECT username FROM XX WHERE username='".$user."' AND password=password('".$pass."')");
    if($usr == $user){ //ok
    $usrid = $sql -> getOne("SELECT id FROM XX WHERE username='".$user."' AND password=password('".$pass."')");
    $U = new User($usrid,"admin");
    $_SESSION['U'] = $U;
    header("Location: vmi.php");
    }else{
    $data->assign('msg', 'Ezt aztán igazán nem kellene...');
    }
    }else{
    session_destroy();
    $data->assign('msg', 'Sikertelen bejelentkezés!');
    }
    }
    }else{
    header("Location: vmi.php");
    }

    Az egyes oldalak így indulnak:

    session_start();
    if(!isset($_SESSION['U'])){
    header("Location: index.php");
    }

Új hozzászólás Aktív témák