[PHP débutant]: le value d'un <input> deviens variable...
Résolu
Soldavox
Messages postés
11
Statut
Membre
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour à tous,
j'ai honte, sur que c'est tout bête mais je bloque depuis un moment dessus:
Voici l'exemple:
<input type="text" name="nom" value="Votre nom" class="text"/>
Donc la valeur, 'Votre nom' devient la variable POST dans ma page suivante avec un "Bonjour Votre nom"! J'ai bien essayé d'enlever la valeur et de la remplacer en JavaScript mais le résultat est le même. Y a t-il possibilité de rendre la valeur "invisible" à PHP en dehors d'un test de saisie?
Merci d'avance pour vos réponses ;)
j'ai honte, sur que c'est tout bête mais je bloque depuis un moment dessus:
Voici l'exemple:
<input type="text" name="nom" value="Votre nom" class="text"/>
Donc la valeur, 'Votre nom' devient la variable POST dans ma page suivante avec un "Bonjour Votre nom"! J'ai bien essayé d'enlever la valeur et de la remplacer en JavaScript mais le résultat est le même. Y a t-il possibilité de rendre la valeur "invisible" à PHP en dehors d'un test de saisie?
Merci d'avance pour vos réponses ;)
A voir également:
- Panier php débutant
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Expert php pinterest - Télécharger - Langages
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
2 réponses
Hello,
Malheureusement si l'utilisateur ne change pas cette valeur, c'est bien elle qui va apparaître dans la variable $_POST['nom']
Dès lors il vaut mieux faire un test lors du traitement de ton formulaire, du type :
Amicalement,
Pierre.
Malheureusement si l'utilisateur ne change pas cette valeur, c'est bien elle qui va apparaître dans la variable $_POST['nom']
Dès lors il vaut mieux faire un test lors du traitement de ton formulaire, du type :
if ($_POST['nom'] != "Votre nom" && $_POST['nom'] != ""){
// Traitement du formulaire
} else {
echo ("Vous devez saisir un nom");
}
Amicalement,
Pierre.
La vérification en PHP est OBLIGATOIRE !
La vérification Javascript est bien, dans le sens où elle est immédiate et assez ergonomique puisqu'elle permet à l'utilisateur de voir qu'il a des champs à remplir sans aller solliciter le PHP. En revanche, le Javascript peut très facilement être corrompu (puisqu'il se trouve dans le navigateur de l'internaute) et donc les règles de sécurité du Javascript peuvent facilement être contournées.
Le PHP en revanche est stocké sur le serveur et ne peut pas être vu et modifié par l'internaute. Donc :
1/ Vérification PHP pour la sécurité
2/ Vérification Javascript pour l'ergonomie du formulaire
La vérification Javascript est bien, dans le sens où elle est immédiate et assez ergonomique puisqu'elle permet à l'utilisateur de voir qu'il a des champs à remplir sans aller solliciter le PHP. En revanche, le Javascript peut très facilement être corrompu (puisqu'il se trouve dans le navigateur de l'internaute) et donc les règles de sécurité du Javascript peuvent facilement être contournées.
Le PHP en revanche est stocké sur le serveur et ne peut pas être vu et modifié par l'internaute. Donc :
1/ Vérification PHP pour la sécurité
2/ Vérification Javascript pour l'ergonomie du formulaire
merci pour ta rapidité ;)
Du coup, tu ferais une vérification du formulaire plutôt en PHP ou en JavaScript ou les deux?