【发布时间】:2014-01-22 01:45:19
【问题描述】:
我对 php 还很陌生(今天才开始),我已经遇到了问题。我正在使用这个 html 表单:
<form method="post" name="form" >
Vorname: <input type="text" name="vorname" /><br />
Nachname: <input type="text" name="nachname" /><br />
<input type="button" value="Anmelden" onclick="check(this.form)" />
</form>
提交表单后,我想将输入保存为下一页上的 cookie。它使用这个 php 脚本:
<?php
$timestamp = time();
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
setcookie("vor", $vorname, time()+30);
setcookie("nach", $nachname, time()+30);
setcookie("datum", $datum, time()+30);
setcookie('uhrzeit', $uhrzeit, time()+30);
?>
所以现在,当我返回上一页时,如果存在 cookie,它应该使用以下命令重定向到不同的页面:
<?php
if(isset($_COOKIE['vor'])) {
header ("Location: Welcome.php");
}
?>
但是,它不会重定向,我什至不确定是否设置了 cookie。 如果这有点令人困惑,我很抱歉,但我不知道该怎么说。所以,如果你知道我的错误在哪里,请告诉我。
编辑:原来我只是在添加 php 脚本后忘记将文件保存在正确的目录中。尴尬……
【问题讨论】:
-
所有体面的浏览器都有工具来检查 cookie(或 HTTP 标头,这是它们被发送回服务器的方式)。你的是什么?
-
您在本地主机上进行测试,还是在具有实际合格域的服务器上进行测试?
-
@Saeven 我目前正在本地主机上测试