HTML PHP

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

更新日 :

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

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

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

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

今回のテーマ

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

【迷ったらココ!】PHPが学べるプログラミングスクール3選

テックアカデミー
テックアカデミー
侍エンジニア
侍エンジニア(SAMURAI ENGINEER)
tech boost
tech boost
講師は全員現役エンジニア
週2回のマンツーマンメンタリング
無料の転職サポートあり
課題レビュー&チャット質問し放題
累計指導45,000人&転職成功率98%
オーダーメイドカリキュラム対応
無料の転職サポートあり
専属マンツーマンレッスン方式
講師は全員現役エンジニア
キャリア支援サービスを無料提供
独自のポートフォリオ制作支援
給付金で受講料金が最大70%OFF

当サイトではプログラミング学習やエンジニア転職に関する情報を発信しています。他の記事も合わせてご覧ください。

PHPの本・参考書おすすめ12選をご紹介【レベル別・フレームワーク別で解説】
PHPの本・参考書おすすめ12選をご紹介【レベル別・フレームワーク別で解説】

PHPを独学で勉強したい!なにか良い本は無いかな? PHPのWebアプリケーション開発で挫折した...自分のレベルに合った参考書を知りたい! 今回はこんな悩みを解決していきます。 PHPなどのプログラ ...

続きを見る

フォーム入力画面 (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選をご紹介
SQLが学べるプログラミングスクールおすすめ8選【2024年最新版】

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

続きを見る

HTML/CSSが学べるプログラミングスクールおすすめ10選【2024年最新版】

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

続きを見る

無料体験できるプログラミングスクールおすすめ10選を解説
無料体験できるプログラミングスクールおすすめ10選を解説

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

続きを見る

プログラミングスクールの口コミ投稿フォーム
  • この記事を書いた人(著者情報)
wagtechblog

wagtechblog

本サイトの運営者・管理人。慶應義塾大学環境情報学部卒。人材系のWeb系メガベンチャー企業に新卒入社。兼業でフリーランスとしてiOSアプリ開発、Web開発、Webメディア運営、SEOマーケティング等を行う。IT人材系のベンチャー企業でiOSエンジニア、Web系メガベンチャー企業でWebアプリケーションエンジニア、士業のスタートアップ企業でフロントエンドエンジニア、Web系メガベンチャー企業でプロダクトマネージャー兼SEOディレクター、ゲーム系のスタートアップ企業で最高技術責任者(CTO)、学生向けプログラミングスクールで講師の勤務経験あり(インターンを含む)。好きなプログラミング言語はSwiftとPythonとPHPとRubyとJavaScript。侍エンジニア塾元受講生。エンジニアやプログラミングスクールでの体験・経験に基づいた記事を執筆。
保有資格:ITパスポート / 基本情報技術者試験 / TOEIC730点 / 日商簿記3級

-HTML, PHP

Copyright © wagtechblog All Rights Reserved.