Using Cookies in PHP > Practical Cookies : User Logon
Copy this code and paste it in your HTML
<?php
/* These are our valid username and passwords */
$user = 'jonny4';
$pass = 'delafoo';
if (isset($_POST['username']) && isset($_POST['password')) {
if (($_POST['username'] == $user) && ($_POST['password'] == $pass)) {
if (isset($_POST['rememberme'])) { /* Set cookie to last 1 year */
setcookie('username', $_POST['username'], time()+60*60*24*365, '/account', 'www.example.com'); setcookie('password', md5($_POST['password']), time()+60*60*24*365, '/account', 'www.example.com');
} else {
/* Cookie expires when browser closes */
setcookie('username', $_POST['username'], false, '/account', 'www.example.com'); setcookie('password', md5($_POST['password']), false, '/account', 'www.example.com'); }
header('Location: index.php');
} else {
echo 'Username/Password Invalid';
}
} else {
echo 'You must supply a username and password.';
}
?>
<?php
/* These are our valid username and passwords */
$user = 'jonny4';
$pass = 'delafoo';
if (isset($_COOKIE[['username']) && isset($_COOKIE['password')) {
if (($_POST['username'] != $user) || ($_POST['password'] != md5($pass))) { header('Location: login.html'); } else {
echo 'Welcome back ' . $_COOKIE['username'];
}
} else {
header('Location: login.html'); }
?>
URL: http://www.phpnerds.com/article/using-cookies-in-php/2
Report this snippet
Comments
Subscribe to comments