Recupération de données

Fermé
LEGER - 29 mars 2019 à 15:52
tpez Messages postés 330 Date d'inscription lundi 4 juillet 2016 Statut Membre Dernière intervention 17 juin 2019 - 29 mars 2019 à 17:42
Bonjour,
je veux récupérer une donnée numérique dans un champ d'un formulaire html avec php


Configuration: Windows / Chrome 73.0.3683.86

2 réponses

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
29 mars 2019 à 15:57
Bonjour,

Oui......et ?

Qu'as tu essayé ?
Sur quoi bloques tu exactement ?
Ton formulaire est en GET ou en POST ?
Ta page est hébergée sur un serveur ou en LOCAL sur ton ordi ?
Quel est le code HTML de ton formulaire ?


NB: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
0
tpez Messages postés 330 Date d'inscription lundi 4 juillet 2016 Statut Membre Dernière intervention 17 juin 2019 39
29 mars 2019 à 17:42
Salut, un peu succinct comme message ...

Pour le HTML :
<form action="traitement.php" method="POST">
    <input type="number" name="numero" required>
    <input type="submit" name="" value="Envoyer">
</form>


Et pour le PHP (qui se trouve ici dans traitement.php) :
<?php
    if (isset($_POST['numero'])){            //Verifions que l'utilisateur a bien mis un numero
        $numero = $_POST['numero'];
        echo "Le numero est ".$numero;
    }else{
        die("Le numéro n'a pas été renseigné");
    }
?>


Quelques infos complémentaires :
- Si tu regardes le code HTML l'input de nom "numéro" possède un attribut required, qui oblige l'utilisateur à rentrer une valeur pour accèder au php et malgré ça dans le php, j'ai vérifié que le numéro ai bien été définit. La raison est la suivante : si un petit malin ouvre le code HTML en faisant clic droit inspecter l'élément (ctrl+maj+i), il lui suffit de retirer le riquired pour qu'il finisse tout de même sur ta page php (il pourrait également juste trouver l'URN pour finir sur le script php) ainsi grâce à ce petit test conditionnel je peux retourner "Le numéro n'a pas été renseigné" au lieu de faire planter tout le script php.

- il est fortement recommandé de mettre le code php et HTML dans deux fichiers différents via le action="nomduscript.php". C'est une bonne habitude à prendre pour les projets d’envergure, cela permet d'avoir une meilleur ergonomie de code.

Et la prochaine fois que tu poses une question essayes de donner les réponses aux questions de jordane45 dès ton premier message. Les réponses à ces questions permettent de voir si tu as un minimum cherché, parce que là c'est pas quelque chose de très dur à trouver et on a l'impression que tu as pas cherché à comprendre avant de poser ta question.

Voilà hésites pas si tu as d'autres questions ;) et salut.
0