検索

ホームページ  >  に質問  >  本文

PHPを使用してフォーム入力をテキストファイルに書き込む

私がやりたいのは、送信時にフォームからの入力を別のテキスト ファイルに書き込むことです。このフォームは変更できませんのでご了承ください。

問題は、入力を別の TXT ファイルに保存するにはどうすればよいでしょうか? これは形式です:

リーリー

これが私がやろうとしていることです:

リーリー

私がここで読んだ多くのソリューションでは、すべてのフォーム入力に名前があることに注意してください (つまり、name='message')。残念ながら、私のフォームは変更できません。そのため、入力 ID (# に注意してください) を使用することを期待して $name=$_POST['#name'] を使用しようとしましたが (失敗しました) です。

フォームを変更せずに入力内容をテキスト ファイルに保存できますか? ファイルquestions.txtが存在し、書き込み可能です777。

###ありがとう。

P粉541565322P粉541565322442日前593

全員に返信(1)返信します

  • P粉743288436

    P粉7432884362023-09-10 17:24:38

    ここに問題のあるディレクトリがあります。

    これを確認するには、提供されている Web 開発者ツールを使用してブラウザから送信されたデータを表示するか、フォームに次のようなポイントを指定することで簡単に確認できます。 リーリー

    少なくとも Firefox では、ブラウザは送信ボタンを除いてデータをサーバーに送り返しません。フォームを使用して HTML ページを書き換えることができない (または Javascript を追加する) ことができない場合、これは機能しません。

    これはひとまず脇に置いてください...

    はい、しかしこれは悪い考えです。データを保存するためにデータベースを使用する理由はたくさんあります。

    これは常に悪い考えです。 PHP による Web ルート内のファイルへの書き込みを許可する場合も同様です。

    返事
    0
  • キャンセル返事