note 62389 added to ref.session

From: Date: Mon, 27 Feb 2006 16:39:27 +0000
Subject: note 62389 added to ref.session
Groups: php.notes 
Request: Send a blank email to php-notes+get-104498@lists.php.net to get a copy of this message
Heres some quick code using sessions. i have my register globals set to off. hope this helps. <?php // name your input field as 'user' and 'pass' // put this on top of every page you want to have password authentication if (!empty($_POST['user'])) { $user = $_POST['user']; } else { $user = ""; } if (!empty($_POST['pass'])) { $pass = md5(trim($_POST['pass'])); } else { $pass = ""; } if (!isset($_SESSION['user']) && !isset($_SESSION['pass']) ) { $_SESSION['user'] = $user; $_SESSION['pass'] = $pass; } else if(isset($_SESSION['user']) && isset($_SESSION['pass'])) { if (!empty($_POST['user']) && !empty($_POST['pass'])) { $_SESSION['user'] = $user; $_SESSION['pass'] = $pass; } else { $user = $_SESSION['user']; $pass = $_SESSION['pass']; } } $sql_authen = "SELECT * FROM users WHERE username = '$user' AND password = '$pass'"; $result = @mysql_query($sql_authen, $link); $row_exist = mysql_num_rows($result); if($row_exist <= 0) { //password failed. put content if user fails authentication. } else { //if password and name matched put content here. } ?> ---- Server IP: 64.71.164.2 Probable Submitter: 141.156.111.204 ---- X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/ref.session.php Edit -- http://master.php.net/note/edit/62389 Del: integrated -- http://master.php.net/note/delete/62389/integrated Del: useless -- http://master.php.net/note/delete/62389/useless Del: bad code -- http://master.php.net/note/delete/62389/bad+code Del: spam -- http://master.php.net/note/delete/62389/spam Del: non-english -- http://master.php.net/note/delete/62389/non-english Del: in docs -- http://master.php.net/note/delete/62389/in+docs Del: other reasons-- http://master.php.net/note/delete/62389 Reject -- http://master.php.net/note/reject/62389 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#104498) next »