<?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。我需要将数据保存为数组 还建议是否有更好的方法来做他的事。也许使用会话
答案 0 :(得分:0)
您的会话未启动,因此无法访问会话数组。
在PHP标记下面的行中添加session_start();
,它应该可以工作。