PHP Cookie,会话和表单

时间:2014-11-15 03:14:02

标签: php html forms cookies session-cookies

<?php
if(isset($_POST['SubmitButton']))
{
    $cookie_name = $_POST['user'];
    $cookie_value = $_POST['user'];
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
}
?>


<html>
<head>
<title>cookie demo</title>
</head>



<body>
<?php
if(isset($_POST['SubmitButton']))
{
    $cookie_name = $_POST['user'];

    if(!isset($_COOKIE[$cookie_name])) {
            echo "Cookie named '" . $cookie_name . "' does not exist!";
    } else {
            echo "Cookie is named: " . $cookie_name . "<br>Value is: " . $_COOKIE[$cookie_name];
    }

}
else
{


    echo '<form action="index.php" method="post"><input type="text" name="user"/><br/>';
    echo "\n";

    echo '<input type="submit" name="SubmitButton"/>';
    echo "\n</form>\n";
}
?>
</body>
</html>

我正在尝试学习如何编写Cookie,因此我创建了一个简单的输入文本框和一个“提交”按钮。如果存在cookie,我希望cookie的值(与表单一起提交的名称)显示在表单之前,否则只显示表单。我在这里遇到麻烦,有什么不对的吗?

0 个答案:

没有答案