ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して HTML フォームからテキスト ファイルにデータを書き込むにはどうすればよいですか?

PHP を使用して HTML フォームからテキスト ファイルにデータを書き込むにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 12:05:15
オリジナル
620 人が閲覧しました

How Can I Write Data from an HTML Form to a Text File Using PHP?

PHP: 入力データをテキスト ファイルに書き込む

PHP では、入力フィールドのデータをテキスト ファイルに簡単に書き込むことができます。このタスクを実行する方法は次のとおりです。

1. HTML フォーム:

<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>
ログイン後にコピー

2. PHP スクリプト:

<?php
if (isset($_POST['field1']) && isset($_POST['field2'])) { // Check if both fields are set
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n"; // Create the data
    $result = file_put_contents('data.txt', $data, FILE_APPEND | LOCK_EX); // Write to the file
    if ($result === false) {
        die('Error writing to file'); // Handle error
    } else {
        echo "$result bytes written to file"; // Success
    }
} else {
    die('No post data to process'); // Handle error
}
?>
ログイン後にコピー

説明:

  • HTML フォームは 2 つのフィールド (field1 と field2) でユーザー入力を収集し、送信します。 POST メソッドを介してスクリプトを処理します。
  • PHP スクリプトは、両方のフィールドが次のように設定されているかどうかを確認します。エラーを防ぎます。
  • フィールドが設定されている場合、入力値をハイフンで連結し、改行文字を追加してデータ文字列を作成します。
  • file_put_contents 関数は、ファイル data.txt を開きます。追加モードで書き込み、排他的アクセスのためにロックします。
  • データ文字列がファイルに書き込まれ、そのバイト数がと書かれたものが返されます。書き込み操作が成功すると、結果がエコーされます。それ以外の場合は、エラー メッセージが表示されます。

以上がPHP を使用して HTML フォームからテキスト ファイルにデータを書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート