À l'aide caché valeur au lieu de $_GET ou $_REQUEST
J'ai été en utilisant des valeurs pour les formulaires.
Exemple:
<form method="post" action="page.php">
<input type="text" name="name""
<input type="hidden" name="book_id" value="$bookid">
<input type="button">
</form>
$bookid
est le $_GET
valeur pour book.php?id=34324
Donc au lieu de faire page.php?id=$bookid
je suis en utilisant $bookid
dans le champ caché.
Ma Question: Est-il dangereux si j'utilise des valeurs cachées vs l'aide de $GET
ou $POST
dans l'action du formulaire?
Quelle est votre question?
Je suis heureux d'entendre ça.
Super! Quelle est la question?
Et la question est ?
Valeurs cachées sont parfaitement bien pour propager des données à partir d'une forme à l'autre. Vous pouvez également envisager de stocker les données dans la session de l'utilisateur.
Je suis heureux d'entendre ça.
Super! Quelle est la question?
Et la question est ?
Valeurs cachées sont parfaitement bien pour propager des données à partir d'une forme à l'autre. Vous pouvez également envisager de stocker les données dans la session de l'utilisateur.
OriginalL'auteur Sam Khan | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
Pour répondre à votre question: non, il n'est pas nocif à utiliser caché entrées dans cette voie.
Pour corriger le code fourni vous avez besoin pour donner à votre cachés de saisie d'un nom et changement de la méthode de
GET
:<input type="hidden" name="id" value="<?php echo htmlspecialchars($_GET['id']); ?>">
OriginalL'auteur Treffynnon
La réponse est: en fait, vous aurez votre valeur cachée soit dans le $_GET ou $_POST tableau selon la méthode choisie.
Et non, il n'y a pas de mal en utilisant des intrants. Si il n'y a pas de gains.
OriginalL'auteur Your Common Sense