フォームから入力されたデータを、PHPのmb_send_mailで送信するというプログラムを作成しています。
また、送信フォームには、angulerJSでバリデーションをかけているので、データが未入力の状態では、送信ボタンが押せない作りです。
また、送信ボタン押下後は、javascriptでPHPのファイルにPOSTしているので、phpのファイルに画面が切り替わりません。
そのような作りにも関わらず、なぜかたまにデータが全く空のメールが送信されてきます。
1度だけでなく、数回ありました。
空のメールが送信される可能性があるとしたら、phpのファイルのアドレスを直接入力した時だけですが、そもそも送信時に、画面がphpのファイルのURLに切り替わらないので、普通に使っている人が、直接送信プログラムのあるphpファイルに送信するという事は考えにくいです。
このような状態なのですが、とりあえず今後同じように空メールが送信された場合、それが、どんなホストから送信されているかだけでも情報を取得し、何かしらのプログラムの不具合なのか、または何者かが意図的にURLにアクセスしているのかを突き止めたいと考えています。
このような場合、phpファイルのほうで、何か有効な細工は無いものでしょうか?
とりあえず、IPとホスト名を取得するぐらいでしょうか?
回答1件
あなたの回答
tips
プレビュー