l'accès html 5 de l'attribut de données en php
J'ai un formulaire qui comprend
<input id="user-id" type="text" data-user-id="" name="message" placeholder="type and send..." class="form-control">
data-user-id
HTML5, l'attribut de données. Lorsque je soumets le formulaire, je veux utiliser la valeur de l'attribut de données dans une classe php. Comment accéder à cet attribut de données en php?
- Tu veux dire dans $la poste ou par xmlparser.?
- Je veux stocker cette valeur en db de sorte que j'ai à y accéder via php, d'une certaine façon.
Vous devez vous connecter pour publier un commentaire.
Votre ID utilisateur doit être dans un autre champ caché, tels que:
Votre
message
d'entrée ne devrait pas avoir uneid
deuser-id
et ne devrait pas besoindata-user-id
à tous.Attributs de données sont utilisés par JavaScript. Caché entrées de transmettre des valeurs à PHP que l'utilisateur n'a pas besoin de voir. Ni sont vraiment caché à l'utilisateur.
Si vous postez ce formulaire directement à un script PHP, vous ne pouvez pas accéder aux attributs de données. Si vous voulez être en mesure de faire ce que vous auriez besoin de l'écouter pour la soumission d'un formulaire en Javascript, puis sur "soumettre" saisir les données dont vous avez besoin et de les publier sur le script PHP pour gérer.
Voici un exemple de code (non testé!), à l'aide de jQuery.
Où
[...]
est toute autre forme de données posté pour le gestionnaire. Le gestionnaire peut alors récupérer les valeurs envoyées de façon normale, par exemple$_POST['user_id']
.form_handle.php
je vais accéder à la valeur à l'aide de $_POST['user_id'] ?