Twitter Delicious Facebook Digg Stumbleupon Favorites More

Thứ Bảy

Ví dụ đơn giãn về Cookies.




cookie1.php 
<?php 

    $user =  $_POST['user']; 
    $color = $_POST['color']; 
    $self =  $_SERVER['PHP_SELF']; 

    if( ( $user != null ) and ( $color != null ) ) 
        { 
          setcookie( "firstname", $user , time() + 86400 );        // 24 hours 
          setcookie( "fontcolor", $color, time() + 86400 ); 
          header( "Location:cookie2.php" ); 
          exit(); 
        } 
?> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> 
    <title>Stuff by tedd</title>        
</head> 

<body> 

    <h1>tedd's cookie stuff</h1> 

    <hr> 

    <form action ="<?php echo( $self ); ?>" method = "post"> 
    
    Please enter your first name: 
    <input type = "text" name = "user"><br><br> 
    
    Please choose your favorite font color:<br> 
    <input type = "radio" name = "color" value = "Red">Red 
    <input type = "radio" name = "color" value = "Green">Green 
    <input type = "radio" name = "color" value = "Blue">Blue 
    <br><br> 
    <input type = "submit" value = "submit"> 
    </form> 

    <br/> 
    <hr>    

</body> 
</html> 
</html>

 cookie2.php 

<?php 
    if (isset($_COOKIE['firstname'])) 
        { 
        $user = $_COOKIE['firstname']; 
        $color= $_COOKIE['fontcolor']; 
        } 
    else 
        { 
        $user =  $_POST['user']; 
        $color = $_POST['color']; 
        } 
?> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> 
    <title>Stuff by tedd</title>        
</head> 

<body> 

    <h1>tedd's show cookie stuff</h1> 
    <hr> 
    
    <h2>Hello: <?php echo( $user ); ?> </h2> 
    <h2>Your color: <?php echo( $color ); ?> </h2> 
    
    <hr> 
    
    <br/> 
     <?php 
    // Another way to debug/test is to view all cookies 

    echo ("<br/>"); 
    echo ("<pre>"); 
    echo ("Cookie info:\n"); 
    print_r($_COOKIE); 
    echo("</pre>"); 
                
    ?> 
    <p> 
        <a><input type="button" value="back" onclick="history.go(-1)"></a> 
    </p> 
    
</body> 
</html>



0 nhận xét:

Đăng nhận xét

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates