2021年5月26日水曜日

PHP その12(サイトの操作でMySQLへデータを追加)

 いやー、めちゃくちゃ簡単なところで苦戦しました。


 苦戦したポイントと原因は以下の通り。

①MySQLにPOSTしたデータを登録できない

→SQLでINSERTを使う際、リテラルでないデータはシングルクオーテーションで囲む必要があるのだが、POSTは文字列でないので囲う必要がないと思っていた。しかし、PHPで扱う際は文字列でないだけで、SQLで扱う際には文字列になっているので、シングルクオーテーションで囲む必要があった(説明超絶下手)。

②PHP記述範囲をうまく<?php ~ ?>で囲えていなかった。

→原因不明。たぶんどっかで勘違いがあった。1時間ほど悪戦苦闘した後に少し休憩してやり直したらあっさりうまくいった。


 さて、次はPOST内容によってはクエリを送ることなくエラーを返すように設定しますか。その次は本人確認メールを送ってそのURLを開けば本登録が済むように設定していく。

 うーん、ユーザー登録ってよく考えると思ったよりやること多いなあ。

0 件のコメント:

コメントを投稿