使用php

时间:2018-06-27 11:02:19

标签: php html cookies

<?php   
$_SESSION['name'] = array($_POST['name']) ;
$n = $_SESSION['name'][0];
setcookie('name[0]',$n,time()+(60*30));
?>
<html>
    <form class="contact100-form validate-form" action="step-3.php" >
        <input class="input100" type="text" name="name[]" placeholder="Enter Your First Name " value="<?php echo $_COOKIE['name[0]']; ?>"  />
        <button class="contact100-form-btn" type="submit" formmethod="post" onclick="valid()">
            Next
        </button>
    </form>
</html>

我需要设置COOKIE以便将数据保留在表单中,以防用户在操作页面上单击浏览器的后退按钮。

但是以某种方式无法设置Cookie。错误:

  

注意:未定义索引:名称[0]

我在做什么错?

P.S。我需要将数据保存为数组 还建议是否有更好的方法来做他的事。也许使用会话

1 个答案:

答案 0 :(得分:0)

您的会话未启动,因此无法访问会话数组。

在PHP标记下面的行中添加session_start();,它应该可以工作。