久々にメールフォームのプログラムを作っている馬です。あまりにも悔しかったので書きなぐります。
普通にformタグでフォーム作って送信ボタンを押したところ、
入力データが渡ってない!
あれこれやってみても何一つとして渡ってないから、formがfromになってないかとか、しばらく一からプログラム書いてないから、しらないうちに自動グローバル変数が使えなくなったんじゃないかと無駄に検索しまくって数時間。
自分で設定していた、htaccessが原因だったでござる…orz
スラッシュの後にファイル名があったりなかったりすると解析が分散されるので、index.htmlとindex.phpは、ファイル名なしでリダイレクトされるように自分で設定してたーーーー!!!!
送信プログラムをindex.phpにしてたんだよーーー
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ https://%{HTTP_HOST}/$1 [R=301,L]
↑の2行をコメントしたら、普通に送信されるようになりました。
よかったけど、めっちゃ疲れた!!!