【发布时间】:2009-10-06 13:49:20
【问题描述】:
我在获取 php 表单以写入由 apache httpsdocs 文件夹托管的文件时遇到问题。如果表单的所有部分都使用 http 协议,则该表单可以正常工作,但是当我保护表单、表单提交和结果写入的文件时,它会失败。
谁能帮忙?
这是php代码:
$myFile = "files/data.txt";
$fh = fopen($myFile, 'a') or die ("Could not read file");
$stringData = "Data in pipe format\n";
fwrite($fh, $stringData);
fclose($fh);
header( 'Location: http://www.example.com/thankyou');
不同的地点是:
- /var/www/vhosts/example.com/httpdocs/files
- /var/www/vhosts/example.com/httpsdocs/files
另外,我的表单页面是https://example.com/form.php,并且表单字段重定向到action="processform.php",那么为什么它在httpdocs而不是httpsdocs中查找processform.php?当然,它应该与调用它的协议/目录保持在同一个协议/目录中!
感谢您的帮助:)
【问题讨论】: