-3

これが比較的基本的な質問であることはわかっていますが、どこにも完全な答えが見つからないようです。リロード以外に、ブラウザのコンテンツを変更せずに HTML フォームをフラットな .txt ファイルに送信するにはどうすればよいですか。HTMLファイル内のフォームのコンテンツは次のとおりです。

<form name="input" action="form.php" method="post">
Zip: <input type="text" name="zip">
<input type="submit" value="Submit">
</form>

ここに私のphpがあります:

<?php

$myFile = "data.txt";

$fh = fopen($myFile, 'a');

$zip = $_POST["zip"];

$comma_delmited_list = explode(",", $zip) . "\n";

fwrite($fh, $comma_delmited_list);

fclose($fh);

?>

form.php、data.txt、および .html ファイルが同じディレクトリにある場合、どんな助けも大歓迎です。ありがとう。

4

1 に答える 1

2

ブラウザにPHPコードが表示されている場合、サーバー(存在する場合)はPHPコンテンツを処理するように設定されていません。PHPをインストールしましたか?使用している環境は何ですか?Apache?nginx?パパ、または他のホストに行きますか?

実際にやりたいことをするために(環境が適切に機能したら)...

あなたはあなたが求めていることをするためにAJAXを使う必要があります。jQueryやその他のJavaScriptライブラリについて読んだり、基本的なJavaScriptを使用したりすることもできます。そんなに難しいことではありません。PHPファイルはバックグラウンドで実行され、ファイルが作成されますが、ファイルが作成されたことを示すために何かを行わない限り、ページはぼんやりと見つめられます。

于 2012-12-11T03:12:37.300 に答える