まず、フォームデータを保存するためにデータベースにデータベースとデータテーブルを作成する必要があります。次の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スクリプトによるデータ挿入の処理が含まれます。実際のプロジェクトでは、アプリケーションの堅牢性とセキュリティを改善するための要件に応じて、データ検証、フィルタリング、セキュリティ対策を追加できます。