Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2011, 09h55   #1
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
Par défaut donnée non insérer dans la base mssql à partir de formulaire

bonjour à tous; j'ai ce code:
Code :
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
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 10h59   #2
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149


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

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 15h28   #3
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
voici le formulaire:
Code :
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();
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h05   #4
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
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
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 07h56   #5
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
Bonjour,
j'ai rectifier les noms mais apparament ce n'ai pas un probleme de nommage,
voici le code constructeur:
Code :
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
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 10h52   #6
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
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)
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h55.


 
 
 
 
Partenaires

Hébergement Web