HTML PHP

【PHP】MySQLにデータを保存するフォームを作成してみた

最終更新日 :

【PHP】MySQLにデータを保存するフォームを作成してみた

MySQLにデータを保存するフォームをPHPとHTMLで作成しました。

重複投稿防止の機能も追加しております。

参考にしていただけたら幸いです。

今回のテーマ

  • PHPを使ってMySQLにデータを追加する
  • HTMLでフォーム画面を作成する

当サイトではプログラミングやWebサイト運営に関する記事を毎日投稿しています。
他の記事も合わせて読んでいただけると嬉しいです。

フォーム入力画面 (input.php)

フォーム入力画面 (input.php)

完成画面



・店名は1つ前のページのデータを持ってきています

・このページではHTMLベースなので実装は意外とカンタンでした

・デザインにはCSSライブラリを使用しています

フォーム確認画面 (confirm.php)

フォーム確認画面 (confirm.php)

完成画面



・ここではPHPで前ページの入力データを持ってきています

・javascript:history.back()という一部分だけJavaScriptの構文が使われています。1つ前のページに戻るという意味です

・デザインにはCSSライブラリを使用しています

送信完了画面 (submit.php)

送信完了画面 (submit.php)

完成画面



styleタグのCSSコードが長くなってしまっていますがそこはお許しを笑

ここではMySQLのデータベースと接続しています。
データベース名やパスワードはご自分の条件に合った言葉を入れましょう。

ここでは重複確認を行っています。

formdataというデータテーブルの中の
useridが入力されたuseridと同じ
かつ
kindが入力されたkindと同じ

の条件に当てはまる件数をSELECT COUNTで数えています。

件数が0よりも多かった時は重複といえるので然るべき処理を書きます。

ここでは重複ではなかった場合の処理、つまりMySQLデータベースにデータを追加しています。

MySQLにデータを追加する時はINSERT INTOの文章を使います。

まとめ:PHPを使ったフォームを作ろう!

PHPではフォームを使って重複防止機能やMySQLへのデータ追加機能を実装できます。

みなさんもぜひ実装してみてください!

なお、MySQLなどのデータベースを用いたコードを実装するにはVPSサーバー構築専用ドメインを取得する必要があります。

私は普段VPSサーバーはさくらのVPSを、専用ドメインはお名前.com愛用しています。

よかったら下のリンクからご利用してみてください!

 

 

PHPの学習でつまづいた時、独学に限界を感じた時はこちらの記事もオススメです。

【厳選】PHPが学べるプログラミングスクール6選をご紹介
PHPが学べるプログラミングスクール8選を徹底解説

PHPを学習して挫折したからプログラミングスクールに入塾したい!でもどのスクールが良いんだろう... PHPを学びたいけどまず何から始めたら良いのか分からない...プログラミングスクールでプロ講師から ...

続きを見る

【2021年最新版】SQLが学べるプログラミングスクール8選をご紹介
【2022年最新版】SQLが学べるプログラミングスクール8選を徹底解説

SQLを学習して挫折したからプログラミングスクールに入塾したい!でもどのスクールが良いんだろう... SQLを学びたいけどまず何から始めたら良いのか分からない...プログラミングスクールでプロ講師から ...

続きを見る

【2022年最新版】HTML/CSSが学べるプログラミングスクール10選をご紹介

HTML/CSSを学習して挫折したからプログラミングスクールに入塾したい!でもどのスクールが良いんだろう... HTML/CSSを学びたいけどまず何から始めたら良いのか分からない...プログラミングス ...

続きを見る

【超お得】無料体験があるプログラミングスクール10選を徹底解説

プログラミングスクールって思ったより高いからなかなか決められない... 無料体験に対応しているスクールを知りたい! せっかくプログラミングスクールに入るなら、無料体験に参加して自分に合うスクールを選択 ...

続きを見る

  • この記事を書いた人(執筆者情報)
wagtechblog

wagtechblog

本サイトの運営者・管理人。フリーランスのエンジニアとしてiOSアプリやWebアプリの開発をしています。その傍らWeb集客のベンチャー企業で勤務。フロントエンドエンジニア・WebアプリケーションエンジニアとしてWebアプリケーション開発、SEOマーケティングなどの業務に携わっています。好きなプログラミング言語はSwiftとPythonとPHPとRuby。侍エンジニア塾元受講生。趣味はApex Legendsとゲーミングデバイス集め。
保有資格:ITパスポート / 基本情報技術者試験 / TOEIC730点 / 日商簿記3級

-HTML, PHP

Copyright © wagtechblog All Rights Reserved.