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 :

donnée non insérer dans la base mssql à partir de formulaire [SQL-Server]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut donnée non insérer dans la base mssql à partir de formulaire
    bonjour à tous; j'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
      public function insertion(){
            $this->appelbase();
     
           $sql_insert="INSERT INTO utilisateurs(Nom,Prenoms,Fonction,CodeUtilisateur,Mdp) VALUES('".$this->Nom."','". $this->Prenom."','". $this->Fonction."','".$this->CodeUtilsateur."','".$this->Mdp."')";
            print_r($sql_insert);
           $query=mssql_query($sql_insert);
     
    $this->Fonction,$this->CodeUtilsateur,$this->Mdp);
           return $query;
        }
    et le resultat qu'il affiche est:
    Array ( [tilisateurs] => Array ( [nom] => A [prenom] => Z [fonction] => E [cduser] => R [mdp] => a ) [ok] => OK [action] => submitted ) avant appel
    INSERT INTO utilisateurs(Nom,Prenoms,Fonction,CodeUtilisateur,Mdp) VALUES('','','','','')1
    et je nais pas comment faire
    je suis débutant en php mssql

  2. #2
    Invité
    Invité(e)
    Par défaut


    Si tu nous disais comment les valeurs de ton formulaire arrivent dans $this->Nom etc. ? C'est probablement là qu'est l'os

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    voici le formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
                      <form name="login" action="controlepage/login.php" method="post">
                      <table border="1">
                          <tr>
                              <th>
                                  Login
                              </th><th>
                                  Mot de passe
                              </th>
                          </tr><tr>
                              <td>
                                  <input type="text" value="login" name="utilisateur[login]">
                              </td><td>
                                  <input type="password" name="utilisateur[mdp]">
     
     
                              </td>
                              <td>
                                  <input type="submit" name="connexion" value="Connexion"/>
                              </td>
                          </tr><tr>
                              <td>
                                  <a href="#">Deconnexion</a>
                              </td><td>
                                  <a href="inscrire_user.php">s'inscrire </a>
                              </td>
                          </tr>
     
                      </table>
                      </form>
    //appel
     
    require_once '..\classe\utilisateurs.php';
    print_r($_POST);
    echo "avant appel<BR>";
    $user_obj=new utilisateur_log($_POST['tilisateurs']);
    echo $user_obj->insertion();

  4. #4
    Invité
    Invité(e)
    Par défaut
    Alors je vois 1 problème : d'un côté tes champs envoient "utilisateur", de l'autre tu dis recevoir "tilisateurs". Problème de nommage ?

    Si ce n'est pas le cas, montre-nous le code du constructeur de ta classe utilisateur_log

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    Bonjour,
    j'ai rectifier les noms mais apparament ce n'ai pas un probleme de nommage,
    voici le code constructeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      public function  __construct( $getdata=array()) {
     
          $this->Nom=$getdata[""];
          $this->Prenom=$getdata[""];
          $this->Fonction=$getdata[""];
          $this->CodeUtilsateur=$getdata[""];
          $this->Mdp=$getdata[""];
     
     
        }
    mercid'avance

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ah ben ne cherche pas plus loin, ton problème est là. Regarde bien, tu ne récupères aucune données dans ce constructeur. L'idée est bonne, mais tu dois aller chercher les valeurs dans les cellules de ton tableau ($getdata['nom'] par exemple)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle] Insérer dans la base de données à partir d'un checkbox
    Par nounou3007 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/03/2015, 23h26
  2. Réponses: 2
    Dernier message: 31/07/2012, 05h54
  3. Données non sauvegardées dans la base
    Par jacquesprogram dans le forum Entity Framework
    Réponses: 2
    Dernier message: 28/02/2011, 17h34
  4. comment insérer dans la base de donnée à partir d'un formulaire?
    Par thevirgin dans le forum Accès aux données
    Réponses: 27
    Dernier message: 24/08/2009, 15h10
  5. [CKEditor] Insérer dans ma base, les données saisies à partir de FCKeditor
    Par remo dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 16/05/2007, 10h44

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