Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 28/06/2007, 18h28   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 65
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 65
Points : 12
Points : 12
Par défaut [SQL] requête sql ne passe pas

bonjour
je recupere bien les infos du formulaire mais impossible de d'inserer une lignes dans la table

voici mon code:
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
 
<?
///////////////////////////////////////////////////////////////////////////	
//fonction qui permet d'ajouter un utilisateurs dans la table
///////////////////////////////////////////////////////////////////////////	
		function addUtil(){
		if((isset($_POST['pseudo']))){
 
			$pseudo=$_POST['pseudo'];
			$section=$_POST['section'];
			$mail=$_POST['mail'];
			$adresse=$_POST['adresse'];
			$code=$_POST['code_post'];
			$ville=$_POST['ville'];
			$nom=$_POST['nom'];
			$prenom=$_POST['prenom'];
 
			if($_POST['pwd'] == $_POST['rpwd']){
				$req=mysql_query("SELECT * from users WHERE pseudo='$pseudo'");
				if(!(mysql_fetch_array($req,MYSQL_NUM))){
				mysql_query("INSERT INTO users(pseudo,section,mail,adresse,code_post,ville,nom,prenom) VALUES pseudo='$pseudo' section='$section' mail='$mail' adresse='$adresse' code_post=$code ville='$ville' nom='$nom' prenom='$prenom' ");
				mysql_query("INSERT INTO connecter(pseudo,sectin) VALUES pseudo='$'pseudo' section='$'section'");
				//header('Location: addUtil.php');
				}
 
			}
 
		}
		else echo'erreur pseudo deja existant';		
	}
CROSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 18h38   #2
Rédacteur/Modérateur
 
Avatar de Deepin
 
Homme Deepin
Ingénieur - Chef de projet Modélisation/Simulation
Inscription : avril 2004
Messages : 1 341
Détails du profil
Informations personnelles :
Nom : Homme Deepin
Localisation : Ile Maurice

Informations professionnelles :
Activité : Ingénieur - Chef de projet Modélisation/Simulation
Secteur : Industrie

Informations forums :
Inscription : avril 2004
Messages : 1 341
Points : 7 085
Points : 7 085
Envoyer un message via Skype™ à Deepin
salut,
Verifie l'ecriture de ta requete.
Code :
mysql_query("INSERT INTO table1(column1, column2) VALUES ('$value1', '$value2')")
Deepin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 18h41   #3
Rédacteur
 
Homme Jean-Pierre
Inscription : août 2005
Messages : 333
Détails du profil
Informations personnelles :
Nom : Homme Jean-Pierre
Âge : 26
Localisation : Suisse

Informations forums :
Inscription : août 2005
Messages : 333
Points : 442
Points : 442
Citation:
Envoyé par CROSS
bonjour
je recupere bien les infos du formulaire mais impossible de d'inserer une lignes dans la table

voici mon code:
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
 
<?
///////////////////////////////////////////////////////////////////////////    
//fonction qui permet d'ajouter un utilisateurs dans la table
///////////////////////////////////////////////////////////////////////////    
        function addUtil(){
        if((isset($_POST['pseudo']))){
 
            $pseudo=$_POST['pseudo'];
            $section=$_POST['section'];
            $mail=$_POST['mail'];
            $adresse=$_POST['adresse'];
            $code=$_POST['code_post'];
            $ville=$_POST['ville'];
            $nom=$_POST['nom'];
            $prenom=$_POST['prenom'];
 
            if($_POST['pwd'] == $_POST['rpwd']){
                $req=mysql_query("SELECT * from users WHERE pseudo='$pseudo'");
                if(!(mysql_fetch_array($req,MYSQL_NUM))){
                mysql_query("INSERT INTO users(pseudo,section,mail,adresse,code_post,ville,nom,prenom) VALUES pseudo='$pseudo' section='$section' mail='$mail' adresse='$adresse' code_post=$code ville='$ville' nom='$nom' prenom='$prenom' ");
                mysql_query("INSERT INTO connecter(pseudo,sectin) VALUES pseudo='$'pseudo' section='$'section'");
                //header('Location: addUtil.php');
                }
 
            }
 
        }
        else echo'erreur pseudo deja existant';        
    }
Il semblerait que ce soit un problème de syntaxe dans ta requête INSERT, elle doit plutôt est formatée comme ceci :

Code :
1
2
 
INSERT INTO users(champ1,champ2) VALUES('.$champ1.','.$champ2.')
Bye
Guardian_7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 18h42   #4
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
essaie ça

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
<?
///////////////////////////////////////////////////////////////////////////	
//fonction qui permet d'ajouter un utilisateurs dans la table
///////////////////////////////////////////////////////////////////////////	
		function addUtil(){
		if((isset($_POST['pseudo']))){
 
			$pseudo=$_POST['pseudo'];
			$section=$_POST['section'];
			$mail=$_POST['mail'];
			$adresse=$_POST['adresse'];
			$code=$_POST['code_post'];
			$ville=$_POST['ville'];
			$nom=$_POST['nom'];
			$prenom=$_POST['prenom'];
 
			if($_POST['pwd'] == $_POST['rpwd']){
				$req=mysql_query("SELECT * from users WHERE pseudo='$pseudo'");
				if(!(mysql_fetch_array($req,MYSQL_NUM))){
				mysql_query("INSERT INTO users(pseudo,section,mail,adresse,code_post,ville,nom,prenom) VALUES ('$pseudo', '$section', '$mail', '$adresse', '$ville', '$nom', '$prenom') ");
				mysql_query("INSERT INTO connecter(pseudo,sectin) VALUES ('$pseudo','$section')");
				//header('Location: addUtil.php');
				}
 
			}
 
		}
		else echo'erreur pseudo deja existant';		
	}
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 10h28   #5
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 65
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 65
Points : 12
Points : 12
astuce j'ai retrecie la requete ^pour eviter les faute :-)
CROSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h56.


 
 
 
 
Partenaires

Hébergement Web