Webアプリケーションを広く使用しているため、フォームがユーザーがデータを入力する主な方法であり、データストレージとディスプレイは開発者が学ばなければならない基本的なスキルになりました。 PHPは、そのシンプルさと効率のため、フォームデータの処理に広く使用されています。
この記事では、2つのコア関数に焦点を当てます。フォームデータをMySQLデータベースに保存する方法と、このデータをWebページに表示する方法と、完全なコードの例を提供する方法です。
フォームが送信されると、受信したデータは通常、PHPを使用してデータベースに書き込まれます。次の例は、PHPを介してMySQLデータベースを操作する方法を示しています。
<?php // データベース接続構成 $host = "localhost"; $username = "root"; $password = ""; $database = "mydb"; // データベースに接続します $conn = mysqli_connect($host, $username, $password, $database); // 接続を確認してください if (!$conn) { die("接続に失敗しました: " . mysqli_connect_error()); } // フォームデータを取得します $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 建てるSQL声明 $sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')"; // 埋め込むSQL声明 if (mysqli_query($conn, $sql)) { echo "データストレージは成功しました"; } else { echo "データストレージに失敗しました: " . mysqli_error($conn); } // 接続を近いじます mysqli_close($conn); ?>
このコードは、データベース接続、データ受信、データベースへの挿入までの完全なプロセスをカバーします。実際の開発では、データの検証とANTI-SQL注入処理に注意を払う必要があります。
データストレージが完了したら、管理と表示を簡単にするためにWebページに表示する必要があります。次の例は、PHPを使用してMySQLからデータを読み取り、Webページに出力する方法を示しています。
<?php // データベース接続構成 $host = "localhost"; $username = "root"; $password = ""; $database = "mydb"; // データベースに接続します $conn = mysqli_connect($host, $username, $password, $database); // 接続を確認してください if (!$conn) { die("接続に失敗しました: " . mysqli_connect_error()); } // クエリデータ $sql = "SELECT * FROM form_data"; $result = mysqli_query($conn, $sql); // データを表示します if (mysqli_num_rows($result) > 0){ while($ row = mysqli_fetch_assoc($ result)){ echo "name:"。 $ row ['name']。 「<br> "; echo "email:"。 $ row ['email']。 「<br> "; エコー「メッセージをレムナントす:」。 $ row ['message']。 「<br><br> "; } } それ以外 { エコー「データなし」; } //接続を近いじますmysqli_close($ conn); ?>
このコードは、テーブルからすべてのレコードを抽出し、ページに1つずつ出力するために使用され、ユーザーの提出物の読み取りと管理が簡単になります。
この例を通じて、PHP関数を使用してフォームで送信されたデータを処理する方法を示し、フォームからデータベースへの書き込みを実装し、データベースからページに表示します。読者は、これに基づいて機能を拡張し、検証、ページング、検索などを追加して、より完全なフォームデータ管理システムを構築できます。