tinkert
0
Q:

cookies php syntax

//Cookies
//Cookies are stored on the client side. cookies are not as secure as sessions
//and it is recommended that you use sessions as much as possible.
====================
Version 1 for cookies
====================

<?php
if(isset($_COOKIE['nameofcookie'])){ 
    echo 'User ' . $_COOKIE['nameofcookie'] . ' is set<br>';
}else{
    echo'User is not set';
}


====================
Version 2 for cookies
====================
<?php
    //to change cookie
    setcookie('nameofcookie','Frank', time() + (86400 *30));//set for a day

if(isset($_COOKIE['nameofcookie'])){ 
    echo 'User ' . $_COOKIE['nameofcookie'] . ' is set<br>';
}else{
    echo'User is not set';
}

=======================
Version 3 for cookies
=======================

<?php
    //to change cookie
    setcookie('nameofcookie','Frank', time() + (86400 *30));//set for a day
    //to unset a cookie just set the time that is already past
    //delete cookie
    setcookie('nameofcookie','Frank', time() -3600);

if(isset($_COOKIE['nameofcookie'])){ 
    echo 'User ' . $_COOKIE['nameofcookie'] . ' is set<br>';
}else{
    echo'User is not set';
}

=========================
Version 4 check for cookies
=========================
<?php
    //to change cookie
    setcookie('nameofcookie','Frank', time() + (86400 *30));//set for a day

    if(count($_COOKIE) > 0){
        echo 'There are ' . count($_COOKIE)  .  ' cookies saved<br>';
        }else{
            echo 'There are no cookies saved<br>';
        }

if(isset($_COOKIE['nameofcookie'])){ 
    echo 'User ' . $_COOKIE['nameofcookie'] . ' is set<br>';
}else{
    echo'User is not set';
}
9
//Cookies
//Cookies are stored on the client side. cookies are not as secure as sessions
//and it is recommended that you use sessions as much as possible.
//save addional information as an array in a cookie
<?php
    $user = ['name' => 'Brad', 'email' => '[email protected]', 'age' = 35];

    $user = serialize($user);

    setcookie('user', $user, time() + (86400 *30));
    
    $user = unserialize($_COOKIE['user']);

    echo $user['name'];
4
//Cookies
//Cookies are stored on the client side. cookies are not as secure as sessions
//and it is recommended that you use sessions as much as possible.

<?php
if(isset($_POST['submit'])){
    $username = htmlentities($_POST['username']);

    setcookie('nameofcookie', $username, time()+3600); 
    //1hour time limit

    header('Location: page2.php');
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>PHP Cookies</title>
</head>
<body>
        <form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
                <input type="text" name="username" placeholder="Enter Username">
                <br>
                <input type="submit" name="submit" value="Submit">
            </form>
        </div>
</body>
</html>
5
setcookie(name, value, expire, path, domain, secure, httponly);
// Only the name parameter is required.
// Must appear BEFORE the <html> tag.
// Saved in $_COOKIE[name]
9
setcookie("cookie_name", "type_on_cookie", expiry_time(), "/");
3

New to Communities?

Join the community