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 :
<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.
// add_comment.php
// Obtenir les données du formulaire
$name = $_POST['name'];
$comment = $_POST['comment'] ;
$post_id = $_POST['post_id'];
// Insérer des données dans la base de données
$stmt = $pdo->prepare("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.
Dans la page de détails de l'article, nous pouvons utiliser le code suivant pour afficher la liste des commentaires :
// post.php
// Obtenir l'ID de l'article.
$id = $_GET['id'];
// Obtenir les données de l'article
$stmt = $pdo->prepare("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();
?>
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!