PHP は、HTML を拡張し、対話性と動的な機能を追加するために使用されるサーバー側スクリプト言語です。 PHP を HTML と組み合わせて使用すると、フォームを処理し、データベースにクエリを実行し、動的コンテンツを作成して、インタラクティブで完全に機能する Web サイトを構築できます。
基本的な HTML を超えて: PHP で機能と対話性を追加
はじめに
HTML は Web サイト構築の基礎ですが、対話性や高度な機能が欠けています。 PHP (ハイパーテキスト前処理言語) は、動的な更新やユーザーとの対話を必要とする機能を追加する場合に、HTML をより高いレベルに拡張できるサーバー側スクリプト言語です。
実践的な例: ログイン フォームの作成
PHP を使用してユーザーの資格情報を確認するログイン フォームを作成しましょう:
<!DOCTYPE html> <html> <head> <title>Login Form</title> </head> <body> <h1>Login</h1> <form action="login.php" method="post"> <label for="username">Username:</label> <input type="text" name="username" id="username"> <br> <label for="password">Password:</label> <input type="password" name="password" id="password"> <br> <input type="submit" value="Login"> </form> </body> </html>
<?php // Connect to the database $con = mysqli_connect("localhost", "root", "password", "db_name"); // Check if form is submitted if (isset($_POST['username'])) { $username = mysqli_real_escape_string($con, $_POST['username']); $password = mysqli_real_escape_string($con, $_POST['password']); // Query the database to check if user exists $query = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = mysqli_query($con, $query); // If user exists, redirect to welcome page if (mysqli_num_rows($result) == 1) { header("Location: welcome.php"); } else { echo "Invalid username or password"; } } ?>
PHP の仕組み
PHP コードはサーバー上で実行され、ブラウザに送信される前に HTML ページが変更されます。 <?php
タグと ?>
タグを使用して、PHP コードを HTML に埋め込みます。
この例では:
header()
関数を使用してようこそページにリダイレクトします。 結論
PHP と HTML を使用すると、インタラクティブなフル機能のアプリケーションを作成できます。フォームの処理から動的なコンテンツの作成まで、PHP は静的な Web サイトを超える無限の可能性を提供します。
以上が基本的な HTML を超えて: PHP で機能と対話性を追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。