Maison >développement back-end >Problème PHP >Qu'est-ce qu'un champ caché ? Parlons de son application dans les blogs PHP

Qu'est-ce qu'un champ caché ? Parlons de son application dans les blogs PHP

PHPz
PHPzoriginal
2023-04-11 10:32:40900parcourir

Les champs cachés sont un concept très important dans le développement PHP. Lors du développement de sites Web dynamiques, les champs cachés sont souvent utilisés pour transmettre des données entre les pages, telles que le statut de connexion, les données de formulaire, etc. Dans cet article, nous explorerons ce que sont les champs cachés, comment les utiliser et leurs applications dans les blogs PHP.

Qu'est-ce qu'un domaine caché ?

Les champs cachés sont des éléments de formulaire HTML, qui sont utilisés pour enregistrer des données dans les pages Web. Ces données sont invisibles, mais sont accessibles par le code de script côté serveur. Lorsqu'un formulaire est soumis, les données sont envoyées au serveur, y compris tous les éléments visibles et masqués du formulaire. En PHP, vous pouvez utiliser les tableaux globaux $_POST et $_GET pour obtenir les données du formulaire transmises.

Comment utiliser les champs cachés ?

La première étape pour utiliser les champs masqués consiste à définir le formulaire HTML. Voici un exemple simple :

<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>

Dans le formulaire ci-dessus, il y a deux zones de saisie de texte visibles et un champ masqué. Le nom de ce champ masqué est "hidden1" et sa valeur est "Ceci est un élément de formulaire masqué". Lorsque l'utilisateur clique sur le bouton Soumettre, la valeur de ce champ masqué sera transmise au serveur avec les données du formulaire.

Comment utiliser les champs cachés dans le blog PHP ?

Les champs cachés peuvent jouer un rôle important lors du développement d'un blog PHP. Voici un exemple d'utilisation des champs masqués pour ajouter des commentaires à un article :

  1. Définir le formulaire de commentaire
<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>

Dans ce formulaire de commentaire, nous avons défini trois éléments de formulaire, à savoir "name", "comment" et "post_id ". Parmi eux, "post_id" est le champ caché que nous avons défini, et sa valeur est l'ID de l'article actuel. Lorsque l'utilisateur soumet un commentaire, la valeur de ce champ masqué sera transmise au script d'arrière-plan add_comment.php.

  1. Traitement des données du formulaire de commentaire

1ff1acf02e92254867e0ad0745a06f59prepare("INSERT INTO comments (name, comment, post_id)

                     VALUES (?, ?, ?)");

$stmt- > ;execute([$name, $comment, $post_id]);

// Accédez à la page de détails de l'article après une soumission réussie
header("Emplacement : post.php?id=$post_id");
?>

Dans add_comment.php, nous utilisons l'extension PDO de PHP pour insérer les données de commentaire dans la base de données. Notez ici que nous obtenons l'ID de l'article actuel à partir du champ caché et que la fonction l'insère dans la table des commentaires (). la page de détails de l'article.

  1. Afficher les commentaires

Dans la page de détails de l'article, nous pouvons utiliser le code suivant pour afficher la liste des commentaires :

6984135a03a02f80f34c71b666a1bff2prepare("SELECT * FROM posts WHERE id = ?");
$stmt-> ;execute( [$id]);
$post = $stmt->fetch();

// Obtenez la liste des commentaires
$stmt = $pdo->prepare("SELECT * FROM comments WHERE post_id = ?" );
$stmt->execute([$id]);
$comments = $stmt->fetchAll();
?>

c1a436a314ed609750bd7c7d319db4da8774f3caec7743145d6192a6b93e1eb82e9b454fa8428549ca2e64dfac4625cd
e388a4556c0f65e1904146cc1a846bee327694840653ba77ec7b108e13996c8194b3e26ee717c64999d7867364b1b4a3

684271ed9684bde649abda8831d4d355Liste des commentaires39528cedfa926ea0c01e69ef5b2ea9b0
3099724dc5b4a9414b92473605e08247
25edfb22a4f469ecb59f1190150159c60a80282e186c40aea36971a581189f13bed06894275b65c1ab86501b08a632eb
8968e4357543c6c80ef27c8e123f3bae
929d1f5ca49e04fdcb27f9465b944689

Dans le code ci-dessus, nous utilisons l'extension PDO de PHP pour obtenir l'article actuel à partir de l'ID de la base de données et du commentaire. liste. Notez que lors de l'obtention de la liste de commentaires, nous utilisons l'ID de l'article actuel comme condition de requête. Enfin, nous parcourons tous les commentaires.

Résumé

Les champs cachés sont très importants dans le développement PHP, ils peuvent transmettre des données entre les pages et les données sont invisibles. Dans le développement de blogs PHP, nous pouvons utiliser des champs cachés pour ajouter des commentaires aux articles et associer facilement des commentaires aux articles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn