LoginSignup
0
1

More than 5 years have passed since last update.

新規登録フォームの作り方

Posted at

はじめに

前回はPHPで掲示板を作りましたが今回は登録フォームを作っていこうと思います。

環境

PHP 7.2.1
MAMP
MySQL

作業

1.フォームを作成

index1.jpg

ローカル環境で表示すると
register1.jpg

はい、シンプル

2.入力のチェック

index2.jpg
というわけで、PHPで追記

まず、mysqli_connectでDBへ接続し、ダメならmysqli_connect_errorでエラーを表示。接続できた場合はarray_key_exists$_POSTにemailとpasswordが入ってるか確認し、空の場合はechoで入力してくださいと表示。

emailだけ入力した場合
register2.jpg
passwordだけ入力した場合
register3.jpg
ちゃんと表示されてます。

3.メアドの重複チェック

register4.jpg

というわけで、赤線枠を追記

まず、変数$query$_POSTの中にあるemailをDBから格納し、その結果を$resultに格納。そして、もし$resultにあるデータが0より多ければechoで表示

register5.jpg
すでにDB内にあるメアドとパスワードを入力するときちんと表示されました。

4.ユーザー登録

index3.jpg

まず、$queryINSERT INTO関数を使って$_POSTにあるemailとpasswordをusersフォルダーにあるemailとpasswordに挿入するように命令して、mysqli_query関数で返ってきたものをechoで表示する。
register6.jpg

ちゃんと登録されました。

おわり

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1