私はこのサイトの周りを検索しましたが、答えは見つかりませんでした。PHPが入力からtxtにファイルを書き込む
私はフォームを持っていて、入力の内容をtxtファイルに書きたいのですが。簡単にするために、私は単純なフォームとスクリプトを書いただけですが、空白のページを手に入れています。ここで私は
<html>
<head>
<title></title>
</head>
<body>
<form>
<form action="myprocessingscript.php" method="post">
<input name="field1" type="text" />
<input name="field2" type="text" />
<input type="submit" name="submit" value="Save Data">
</form>
<a href='data.txt'>Text file</a>
</body>
を得たものであり、ここで、あなたのデータはGET
方法で行くことに、私のPHPファイル
<?php
$txt = "data.txt";
$fh = fopen($txt, 'w+');
if (isset($_POST['field1']) && isset($_POST['field2'])) { // check if both fields are set
$txt=$_POST['field1'].' - '.$_POST['field2'];
file_put_contents('data.txt',$txt."\n",FILE_APPEND); // log to data.txt
exit();
}
fwrite($fh,$txt); // Write information to the file
fclose($fh); // Close the file
?>
はそれ以上の出力を生成myprocessingscript.php' 'していますか? 2番目のスニペットがPHPスクリプト全体であれば、何も出力されていないので、空白のページが表示されます。 – acme
また、空白のページが表示され、クライアントに何もエコーされていないのが普通です。 – Floby