Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- @session_start();
- $sql = array('username', 'password', 'mydb', '127.0.0.1');
- try{
- $pdo = new PDO('mysql:host='.$sql[3].';dbname='.$sql[2], $sql[0], $sql[1], array(PDO::ATTR_PERSISTENT=>true));
- if(!isset($_POST['username_email'])){ throw new Exception('Nav e-pasts :('); }
- if(!isset($_POST['password'])){ throw new Exception('Nav paroles :('); }
- $db = $pdo->prepare('SELECT `id` FROM `users` WHERE (`username`=:mail OR `email`=:mail) and `password`=:pw');
- $db->bindParam(':mail', $_POST['username_email']);
- $db->bindParam(':pw', $_POST['password']);
- $db->execute();
- if(!$u = $db->fetch(PDO::FETCH_OBJ)){ throw new Exception(':( Lol, not found.'); }
- $_SESSION['login'] = 1;
- $_SESSION['my_id'] = $u->id;
- }catch(PDOException $e){
- die("PDO Error!: " . $e->getMessage() . "<br/>");
- }catch(Exception $e){
- die("Error!: " . $e->getMessage() . "<br/>");
- }
- if($_SESSION['login']){
- Header('Location: '.$DEFAULT_LINK);
- exit;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement