現在の位置: ホーム> 最新記事一覧> PHPフォーム処理:PHPを使用してフォームデータ挿入と削除操作を実装する方法

PHPフォーム処理:PHPを使用してフォームデータ挿入と削除操作を実装する方法

M66 2025-06-17

PHPフォーム処理:PHPを使用してフォームデータ挿入と削除操作を実装する方法

Web開発では、フォームはユーザーがWebサイトと対話するための一般的な方法です。ユーザーがフォームに記入した後、データは処理のためにサーバーに送信されます。サーバー側のPHPスクリプトは、フォームデータを受信し、新しいレコードの挿入や既存のレコードの削除など、対応するデータベース操作を実行する責任があります。この記事では、PHPを介してフォームデータを挿入および削除する方法を詳細に紹介します。

1.フォームデータを挿入します

ユーザーがフォームを送信すると、データはサーバーに送信され、PHPスクリプトによって処理されます。データを挿入する前に、データベース接続を確立し、フォームデータを抽出し、SQLステートメントを使用してデータベースにデータを挿入する必要があります。以下は、データを挿入するためのコード例です。

<?php
// データベースに接続します
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn-> connect_error){
    die( "データベース接続が失敗しました:"。$ conn-> connect_error);
}

//フォームデータ$ name = $ _Post ["name"];
$ age = $ _post ["age"];
$ email = $ _post ["email"];

//データベースにデータを挿入$ sql = "ユーザーに挿入(名前、年齢、電子メール)値( &#39;$ name&#39;、 &#39;$ age&#39;、 &#39;$ email&#39;)";

if($ conn-> query($ sql)=== true){
    エコー「データ挿入に普通に」。
} それ以外 {
    エコー「データ挿入が失敗した:」。 $ conn-> error;
}

//データベース接続を近いじる$ conn-> close();
?>

上記のコードは、$ _POST HyperGlobal Arrayを介してフォームデータを取得し、SQLステートメントに挿入してデータをデータベースに挿入します。挿入が成功した場合、出力「データ挿入が成功します」。失敗した場合は、エラーメッセージを出力します。

2。フォームデータを削除します

データの挿入に加えて、データベース内のレコードを削除する必要がある場合もあります。レコードを削除するためのコード例を次に示します。

<?php
// データベースに接続します
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn-> connect_error){
    die( "データベース接続が失敗しました:"。$ conn-> connect_error);
}

//フォームデータ$ id = $ _post ["id"];

//データ$ sql = "delete fromユーザーからid = &#39;$ id&#39;";

if($ conn-> query($ sql)=== true){
    エコー「データの削除が成功しました」。
} それ以外 {
    エコー「データの削除が失敗しました:」。 $ conn-> error;
}

//データベース接続を近いじる$ conn-> close();
?>

このコードは、POSTリクエストを使用してフォームの「ID」値を抽出し、SQLステートメントから削除を使用して、指定されたIDでレコードを削除します。削除が成功した場合、出力「データ削除が成功します」。それ以外の場合、対応するエラーメッセージを出力します。

結論

上記のコードの例を介して、PHPフォームデータの挿入と削除が複雑ではないことがわかります。これらの基本機能は、データベースに接続し、フォームデータを抽出し、適切なSQLステートメントで動作するだけで実現できます。この記事がPHPフォーム処理をよりよく理解するのに役立つことを願っています。