[PHP] urlencode() avec un formulaire
Résolu
masterdim
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
masterdim Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
masterdim Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Salut !
J'ai un petit problème, merci de m'aider :
J'aimerais utiliser la fonction urlencode() sur un formulaire. Est-ce que c'est possible et si oui, comment ?
Sur la plupart des forums, on propose d'utiliser cette fonction pour un lien, comme dans l'exemple ci-dessous de php.net :
Moi j'aimerais que mes données qui sont remplies par un utlisateur dans un formulaire (avec, par exemple, un input type=text) soient également encodées. Comment faire ? A quel moment ?
Merci d'avance !
J'ai un petit problème, merci de m'aider :
J'aimerais utiliser la fonction urlencode() sur un formulaire. Est-ce que c'est possible et si oui, comment ?
Sur la plupart des forums, on propose d'utiliser cette fonction pour un lien, comme dans l'exemple ci-dessous de php.net :
<?php echo '<a href="moncgi?foo=', urlencode ($userinput), '">'; ?>
Moi j'aimerais que mes données qui sont remplies par un utlisateur dans un formulaire (avec, par exemple, un input type=text) soient également encodées. Comment faire ? A quel moment ?
Merci d'avance !
A voir également:
- Urlencode php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Salut,
tu peux dans ton script action (celui qui traite le formulaire)
- retrouver la valeur du chanp de ton formulaire : $entree = $_POST['saisie'] (si pour le form method=post, sinon faut adapter)
- puis l'encoder : $encode = urlencode( $entree )
A+, Crabs
tu peux dans ton script action (celui qui traite le formulaire)
- retrouver la valeur du chanp de ton formulaire : $entree = $_POST['saisie'] (si pour le form method=post, sinon faut adapter)
- puis l'encoder : $encode = urlencode( $entree )
A+, Crabs
Moi j'aimerais que mes données qui sont remplies par un utlisateur dans un formulaire (avec, par exemple, un input type=text) soient également encodées. Comment faire ? A quel moment ?
Elle le sont automatiquement à la soumission du formulaire...
Mais si un jour tu as besoin d'encoder à la volée des données pour une url sur une page chez l'utilisateur, tu ne pourras pas le faire en Php.
Mais en Javascript tu peux utiliser escape()
Elle le sont automatiquement à la soumission du formulaire...
Mais si un jour tu as besoin d'encoder à la volée des données pour une url sur une page chez l'utilisateur, tu ne pourras pas le faire en Php.
Mais en Javascript tu peux utiliser escape()
@ crabs : merci, mais ta solution s'effectue APRES que les données soient passées dans l'url, donc trop tard pour encoder...
@ kilian : Merci, c'est bien ce que je pensais. Je suis en train de débuger une application de plusieurs milliers de lignes de code et je ne comprend pas encore tout ce qui se passe, pourtant il me semble que les données qui sont dans un formulaire ne s'encodent pas, car les & foutent la merde à a sortie...
Bon je vais encore voir. Si qqun a une idée...
@ kilian : Merci, c'est bien ce que je pensais. Je suis en train de débuger une application de plusieurs milliers de lignes de code et je ne comprend pas encore tout ce qui se passe, pourtant il me semble que les données qui sont dans un formulaire ne s'encodent pas, car les & foutent la merde à a sortie...
Bon je vais encore voir. Si qqun a une idée...