note 89778 added to intro.session
| From: | ivenms at ivenms dot com | Date: | Mon, 23 Mar 2009 08:08:06 +0000 |
| Subject: | note 89778 added to intro.session | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-152316@lists.php.net to get a copy of this message | ||
Here is a sample code which can be used to create logged sessions:
Code for differentiating Guest and Logged members:
<?php
// Starting the session
session_start();
if(isset($_SESSION['user']))
{
// Code for Logged members
// Identifying the user
$user = $_SESSION['user'];
// Information for the user.
}
else
{
// Code to show Guests
}
?>
Code for Logging a User:
<?php
//Username Stored for logging
define("USER", "user");
// Password Stored
define("PASS", "123456");
// Normal user section - Not logged ------
if(isset($_REQUEST['username']) && isset($_REQUEST['password']))
{
// Section for logging process -----------
$user = trim($_REQUEST['username']);
$pass = trim($_REQUEST['password']);
if($user == USER && $pass = PASS)
{
// Successful login ------------------
// Setting Session
$_SESSION['user'] = USER;
// Redirecting to the logged page.
header("Location: index.php");
}
else
{
// Wrong username or Password. Show error here.
}
}
?>
User can be logged successfully with username as "user" and password as 123456.
----
Server IP: 203.199.69.133
Probable Submitter: 61.1.233.144
----
Manual Page -- http://www.php.net/manual/en/intro.session.php
Edit -- https://master.php.net/note/edit/89778
Del: integrated -- https://master.php.net/note/delete/89778/integrated
Del: useless -- https://master.php.net/note/delete/89778/useless
Del: bad code -- https://master.php.net/note/delete/89778/bad+code
Del: spam -- https://master.php.net/note/delete/89778/spam
Del: non-english -- https://master.php.net/note/delete/89778/non-english
Del: in docs -- https://master.php.net/note/delete/89778/in+docs
Del: other reasons-- https://master.php.net/note/delete/89778
Reject -- https://master.php.net/note/reject/89778
Search -- https://master.php.net/manage/user-notes.php