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

PHP & Base de données Discussion :

Détection automatiquement des champs


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Points : 22
    Points
    22
    Par défaut Détection automatiquement des champs
    Bonjour,

    J'ai eu une réflexion et je voudrais savoir si ce serais possible de la réaliser.
    En effet je suis amener souvent à réaliser des formulaires d'insertion dans Mysql. La presque totalité des cas, les noms de mes champs sont les mêmes que les intitulés des colonnes de ma table de BDD.

    Existe il une classe ou autre moyen en PHP pour qu'il détecte les ID/noms des inputs et les intègre dynamiquement dans la requetes d'insertion?

    J'espère que j'était clair.

    Merci de vos retours.

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour,

    Oui. Les name des inputs sont dans $_POST ou $_GET suivant la méthode de ton formulaire.

    Pour autant, c'est une faille de sécurité de nommer ses inputs comme les champs de sa base. Penses à les préfixer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach($_POST as $key => $val){
        echo 'Champ ' . $key . ' a pour valeur : ' . $val . '<br/>';
    }

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Bonjour,

    Oui. Les name des inputs sont dans $_POST ou $_GET suivant la méthode de ton formulaire.

    Pour autant, c'est une faille de sécurité de nommer ses inputs comme les champs de sa base. Penses à les préfixer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach($_POST as $key => $val){
        echo 'Champ ' . $key . ' a pour valeur : ' . $val . '<br/>';
    }
    You are genius man.

    Merci beaucoup

Discussions similaires

  1. [PHP-JS] Chargement automatique des champs
    Par Emir83 dans le forum Langage
    Réponses: 15
    Dernier message: 21/03/2007, 17h34
  2. Aide automatique des champs texte
    Par stailer dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/01/2007, 14h22
  3. Réponses: 5
    Dernier message: 03/10/2006, 23h15
  4. Réponses: 4
    Dernier message: 22/05/2006, 15h41
  5. [MySQL] Remplissage automatique des champs d'un formulaire
    Par dodji05 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/04/2006, 16h11

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