隠しフィールドは、PHP 開発において非常に重要な概念です。動的な Web サイトを開発する場合、ログイン ステータスやフォーム データなどのページ間でデータを受け渡すために、隠しフィールドがよく使用されます。この記事では、隠しフィールドとは何か、その使用方法、および PHP ブログでのその応用について説明します。
隠しドメインとは何ですか?
隠しフィールドは、Web ページにデータを保存するために使用される HTML フォーム要素です。これらのデータは表示されませんが、サーバー側のスクリプト コードからアクセスできます。フォームが送信されると、すべての表示および非表示のフォーム要素を含むデータがサーバーに送信されます。 PHP では、$_POST および $_GET グローバル配列を使用して、渡されたフォーム データを取得できます。
隠しフィールドを使用するにはどうすればよいですか?
隠しフィールドを使用する最初のステップは、HTML フォームを定義することです。簡単な例を次に示します。
<form method="post" action="form_action.php"> <input type="text" name="name" value="" placeholder="请输入您的名字"> <input type="password name="password" value="" placeholder="请输入您的密码"> <input type="hidden" name="hidden1" value="这是隐藏的表单元素"> <input type="submit" name="submit" value="提交"> </form>
上のフォームには、2 つの表示テキスト入力ボックスと 1 つの非表示フィールドがあります。この隠しフィールドの名前は「hidden1」、その値は「これは隠しフォーム要素です」です。ユーザーが送信ボタンをクリックすると、この非表示フィールドの値がフォーム データとともにサーバーに渡されます。
PHP ブログで隠しフィールドを使用するにはどうすればよいですか?
PHP ブログを開発する場合、隠しドメインは重要な役割を果たすことができます。隠しフィールドを使用して記事にコメントを追加する方法の例を次に示します。
<form method="post" action="add_comment.php"> <input type="text" name="name" value="" placeholder="请输入您的名字"> <textarea name="comment" placeholder="请输入您的评论"></textarea> <input type="hidden" name="post_id" value="<?php echo $post_id; ?>"> <input type="submit" name="submit" value="提交"> </form>
このコメント フォームでは、3 つのフォームを定義しました。要素は「name」「comment」「post_id」です。このうち「post_id」は今回定義した隠しフィールドで、その値が現在の記事のIDになります。ユーザーがコメントを送信すると、この隠しフィールドの値がバックグラウンド スクリプト add_comment.php に渡されます。
// add_comment.php
// フォームデータの取得
$name = $_POST['name'];
$comment = $_POST['comment'];
$post_id = $_POST['post_id'];
// データベースにデータを挿入します
$stmt = $pdo->prepare("コメント (name, comment, post_id)
VALUES (?, ?, ?)");
$stmt->execute([$name, $comment, $post_id]) に挿入します;
// 送信が成功したら記事詳細ページにジャンプします
header("Location: post.php?id=$post_id");
?>
in add_comment .php では、PHP の PDO 拡張機能を使用してコメント データをデータベースに挿入します。ここで、隠しフィールドから現在の記事の ID を取得し、それをコメント テーブルに挿入していることに注意してください。最後に、header() 関数を使用して、ジャンプ 記事の詳細ページに戻ります。
< ?php
// post.php
// 記事IDを取得
// 記事データを取得
$stmt->execute([$id]);
$post = $stmt- >fetch( );
// コメントリストを取得
$stmt-> ;execute([$ id]);
$comments = $stmt->fetchAll();
?>
概要
隠しフィールドは、PHP 開発において非常に重要であり、ページ間でデータを渡すことができ、データは表示されません。 PHP ブログ開発では、非表示フィールドを使用して記事にコメントを追加し、コメントを記事に簡単に関連付けることができます。
以上が隠しフィールドとは何ですか? PHP ブログでその応用について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。