我正在尝试使用php创建登录。我想记住我设置cookie,这样用户每次访问网站时都不需要登录。
当我运行我的代码时,我得到以下错误,但不知道为什么
未定义的索引:remember_me
未定义索引:用户名
这是我的PHP代码
<?php
$year = time() + 31536000;
setcookie('rememberme', $_POST['username'], $year);
if($_POST['remember_me']) {
setcookie('rememberme', $_POST['username'], $year);
}
elseif(!$_POST['remember_me']) {
if(isset($_COOKIE['rememberme'])) {
$past = time() - 100;
setcookie(remember_me, gone, $past);
}
}
这是我的HTML
<input class="userform" id="username" name="username" required="required" type="text" size="10" placeholder="Username"value="<?php
echo $_COOKIE['remember_me']; ?>"/>
</div>
<input class="userform" id="password" name="password" required="required" type="password" size="10" placeholder="Password" />
</div>
<br>
<br>
<input type="checkbox" name="remember_me" id="remember_me">
Remember me
<br>
<br>
<button type="submit" class="btn btn-default">Login</button>
</div>
这不是重复的