まず、フォームデータを保存するためにデータベースにデータベースとデータテーブルを作成する必要があります。次のSQLステートメントは、PHPMyAdminまたはコマンドラインツールを使用して実行できます。
データベースform_dbを作成します。 form_dbを使用してください。 テーブルform_dataを作成する( id int(11)auto_incrementプライマリキー、 名前varchar(255)nullではありません、 メールvarchar(255)nullではなく、 メッセージテキスト );
次に、ユーザーが自分の名前、電子メール、メッセージの内容を入力できるシンプルなHTMLフォームを設計します。
<form method="POST" action="submit.php"> <label for="name">名前:</label> <input type="text" name="name" id="name" required><br> <label for="email">郵便:</label> <input type="email" name="email" id="email" required><br> <label for="message">メッセージ:</label> <textarea name="message" id="message" rows="5" required></textarea><br> <input type="submit" value="提案しますする"> </form>
フォームデータを受信してデータベースに保存するsubmit.phpという名前のphpファイルを作成します。
<?php // フォームデータを取得します $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // データベースに接続します $connection = mysqli_connect('localhost', 'username', 'password', 'form_db'); // 接続を確認してください if (!$connection) { die("データベース接続に失敗しました: " . mysqli_connect_error()); } // データを挿入します $sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')"; if (mysqli_query($connection, $sql)) { echo "データはテーブルに正常に挿入されました"; } else { echo "データを挿入します时发生错误: " . mysqli_error($connection); } // 接続を閉じます mysqli_close($connection); ?>
HTMLフォームとPHPスクリプトをサーバーにアップロードした後、ブラウザのフォームページを開き、情報を入力して送信します。操作が正しい場合、ブラウザは「データがテーブルに正常に挿入された」というプロンプトを表示します。
この記事では、PHPを介してMySQLデータベースへのフォームデータ提出を実装する基本的なプロセスを紹介します。このプロセスには、データベースとテーブル構造の作成、ユーザーフォームの作成、PHPスクリプトによるデータ挿入の処理が含まれます。実際のプロジェクトでは、アプリケーションの堅牢性とセキュリティを改善するための要件に応じて、データ検証、フィルタリング、セキュリティ対策を追加できます。