我有以下问题。我收集了一些用户输入,然后使用PHP将其写入文本文件。在这之后,我想重定向到另一个网页-这里是www.google.com。我有点困难。
$myFile = "testFile.txt";
$fh = fopen($myFile, 'a');
$IP = $_SERVER["REMOTE_ADDR"].',';
$logdetails= $IP.date("F j, Y, g:i a O T");
$stringTimeout = $_POST['_delay'];
$stringData1 = $_POST['userChoices'];
$s = ',';
$postData = $s.$stringTimeout.$s.$stringData1"\n";
fwrite($fh,$logdetails.$postData);
fclose($fh);
header("Location: http://www.google.com");发布于 2011-06-11 00:37:20
如果您先在另一个PHP中尝试重定向部分,会怎么样呢?分而治之!:)
嘿,如果这不起作用,检查你的html头文件,我记得我在尝试使用html头文件时遇到了问题:
header("Location:http://www.google.com");
发布于 2011-06-11 00:35:03
当涉及到这一点时,头方法真的很糟糕,并且缺少重定向方法真的很烦人。
我假设你得到了"Headers已设置“或"Headers已发送到浏览器”。在这种情况下,使用javascript而不是header方法。
//header("Location: http://www.google.com");
echo "<script type='text/javascript'>location.href='http://www.google.se'</script>;";发布于 2011-06-11 00:34:54
我在原来的解决方案上粘贴了一个替代方案,抱歉。
对paul有效的原始解决方案
fwrite($fh,$logdetails.$postData,'a');这将强制fwrite修改文件,使用'w‘选项将覆盖该文件
我对多个变量也使用的另一种方法是:
$write_me = $logdetails.$postData;
fwrite($fh,$write_me);https://stackoverflow.com/questions/6309370
复制相似问题