Apache httpsdocs フォルダーでホストされているファイルに書き込むための php フォームを取得する際に問題が発生しています。フォームのすべての部分が 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" にリダイレクトされます。確かに、呼び出し元と同じプロトコル/ディレクトリ内に留まる必要があります!
助けてくれてありがとう:)