IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Valider les données d'un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut Valider les données d'un formulaire
    Bonjour,

    j'ai mis en place un script qui permet de recevoir les données d'un utilisateur depuis un formulaire sur mon site web.

    Parmi tous les contrôles effectués, il y a bien entendu la vérification de chaque champ, ce qui donne par exemple pour le champ "nom" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $nom = stripslashes($_POST['nom']);
    $nom = trim($nom);
    $nom = strip_tags($nom);
    $nom = htmlentities($nom);
    magic_quotes_gpc est à "on"

    Est-ce que ce code tient la route ?

    J'aimerais aussi savoir s'il est possible de traiter tous les champs du formulaire dans une boucle, plutôt que répéter X fois, pour chaque champ, les 4 lignes ci-dessus ?

    Si vous avez une idée !!

    Merci d'avance

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Vous devriez lire la discussion : Valider les $_POST en masse par une fonction, l'idée y est

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    array_keys($_POST);
    	for ($i=0;$i<count($tab);$i++) {	
    		if(trim($_POST[$tab[$i]])!=''){${$tab[$i]} = trim($_POST[$tab[$i]]);}
    	}


    je suis admiratif du travail de raideman mais aussi un peu dubitatif... je travaille dur pour progresser mais je constate que je ne suis encore qu'un débutant !

    J'ai trouvé cette solution, qu'en pensez-vous ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach ($_POST as $key => $value) {
          $_POST[$key] = trim(stripslashes($value));
    }
    merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    C'est du pareil au même : la solution de Raideman crée des variables au même nom que les clés du tableau $_POST ($toto pour $_POST['toto']), par contre l'éventuel inconvénient c'est qu'il y a risque d'écraser une variable portant le même nom qu'on ne retrouve pas dans la vôtre. Par contre stripslashes n'est nécessaire que si la fonctionnalité magic_quotes_gpc est à On.

Discussions similaires

  1. [c#]Poster les données d'un formulaire http
    Par waxman1 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/05/2006, 18h25
  2. enregistrer les données d'un FORMULAIRE sur une TABLE
    Par godzinho dans le forum Access
    Réponses: 15
    Dernier message: 11/03/2006, 18h03
  3. Recuperer les données d'un formulaire en PHP
    Par mekdar dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2005, 15h41
  4. Réponses: 5
    Dernier message: 06/11/2005, 11h26
  5. [Struts] Interêt de typer les données d'un formulaire ?
    Par Gildas Huart dans le forum Struts 1
    Réponses: 9
    Dernier message: 21/04/2005, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo