ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してユーザー フォーム データを TXT ファイルに追加する方法

PHP を使用してユーザー フォーム データを TXT ファイルに追加する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-05 12:13:11942ブラウズ

How to Append User Form Data to a TXT File Using PHP?

PHP でファイル入力を TXT ファイルに書き込む方法

ユーザー入力をキャプチャするフォームを作成するとき、保存すると便利です保存またはさらなる処理のためにデータをテキスト ファイルに保存します。これは、いくつかの簡単な PHP コマンドで実行できます。

PHP ファイル

<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}
?>

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>

説明

  1. フォーム処理: フォームが送信されるときの myprocessingscript。 php ファイルは
  2. 入力検証: PHP スクリプトは、必須の入力フィールド、field1 および field2 が設定されているかどうかを確認します。
  3. データの準備: ユーザー入力は単一のデータに連結されます。ダッシュで区切られたテキスト行。
  4. ファイルの書き込み: file_put_contents 関数を使用すると、データが指定されたテキスト ファイル /tmp/mydata に追加されます。 txt、排他的ファイル ロックあり。
  5. エラー処理:書き込みエラーの場合、スクリプトはエラー メッセージを表示して停止します。
  6. 成功の確認: 成功すると、スクリプトはファイルに書き込まれたバイト数を表示します。

このソリューションは、テキスト ファイルを自動的に開き、書き込み、閉じ、ファイル I/O 操作を処理します。必要に応じてターゲット テキスト ファイルのパスを変更できることに注意してください。

以上がPHP を使用してユーザー フォーム データを TXT ファイルに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。