Cookie新手php

Cookie新手php,php,cookies,Php,Cookies,我想制作一个联系人表单,当我点击提交时,该表单将显示姓名、性别和评论 现在我不确定如何从我的表单中检索值并将其放入cookie中,因此刷新时它将消失 我的代码: <body> $name = $gender = $comment = ""; setcookie("name", $name, time() + 100); if(isset($_COOKIE["name"])) { $name = $_COOKIE["name"

我想制作一个联系人表单,当我点击提交时,该表单将显示姓名、性别和评论

现在我不确定如何从我的表单中检索值并将其放入cookie中,因此刷新时它将消失

我的代码:

  <body> 

    $name = $gender = $comment = "";

    setcookie("name", $name, time() + 100);

    if(isset($_COOKIE["name"]))
    {
        $name = $_COOKIE["name"];
    }
    else
    {
        $name = " ";
    }


        ?>

        <h2>Comment formulier</h2>
            <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
               Name: <input type="text" name="name" value="<?php echo $name;?>">
               <br><br>
               Comment: <textarea name="comment" rows="5" cols="40"><?php echo $comment;?></textarea>
               <br><br>
               Gender:
               <input type="radio" name="gender" <?php if (isset($gender) && $gender=="female") echo "checked";?>  value="female">Female
               <input type="radio" name="gender" <?php if (isset($gender) && $gender=="male") echo "checked";?>  value="male">Male
               <br><br>
               <input type="submit" name="submit" value="Submit"> 
            </form>

        <?php
        echo "<h2>Comments:</h2>";
        echo $name;
        echo "<br>";
        echo $comment;
        echo "<br>";
        echo $gender;
        ?>

        </body>

$name=$gender=$comment=“”;
setcookie(“name”、$name、time()+100);
如果(isset($_COOKIE[“name”]))
{
$name=$_COOKIE[“name”];
}
其他的
{
$name=“”;
}
?>
评论公式

首先,你没有被设置为你的傻瓜。使用setcookie(“名称”)进行操作;功能。然后,您可以使用$_COOKIE['name']检索它;函数

看起来您忘记了一个

<body> 

<?php // <---

$name = $gender = $comment = "";

setcookie("name", $name, time() + 100);

if(isset($_COOKIE["name"]))
{
    $name = $_COOKIE["name"];
}
else
{
    $name = " ";
}


?>