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 22/08/2011, 12h01   #1
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Par défaut Problème avec INSERT / UPDATE

Bonjours à tous, j'espère que vous allez bien

J'ai un petit soucis avec un bout de code de php sous un serveur sql server, qui normalement doit me permettre d'ajouter (fonction INSERT) des lignes dans une table users dans la base de donnée ctt_training, pourtant ca ne marche pas !

P.S : j'ai le même soucis avec la fonction UPDATE :s

---------------------------------------------------------

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
37
38
39
40
41
42
43
44
45
46
47
48
<?php session_start(); // On démarre les sessions
 
require_once("connect.php"); 
$params = array(1, "id_dossier");
sqlsrv_query($conn, "SET NAMES latin1_swedish_ci", $params);
 
define ('systeme_dossiers', 0x01); // Nous définissons les constantes de droits
define ('systeme_admin', 0x02); // Une constante = un droit
define ('systeme_gest', 0x08); 
 
 //---Deconnexion
if(isset($_GET['logout']))
{
unset($_SESSION['pseudo']);
unset($_SESSION['password']);
}
 
//----Verification login
if(!isset($_SESSION['pseudo']) AND !isset($_SESSION['password']))
{
header("Location:index.php");
} 
 
  if (!((int)$_SESSION['droits'] & systeme_admin)) 
  {
		header("Location:none.php");
		exit;
  }
 
$select = sqlsrv_query($conn, "SELECT * FROM permissions WHERE id='2' ", $params)or die(sqlsrv_errors()); // On sélectionne les groupes
$donnees=sqlsrv_fetch_array($select);
 
if(isset($_POST['submit'])) // Si le formulaire a été validé
{
 
		$nom_prenom=$_POST['nom_prenom'];
		$service=$_POST['service'];
		$pseudo = htmlspecialchars($_POST['Pseudo']); // Son pseudo
        $password = $_POST['Password']; // Son mot de passe, 
        $id_groupe = $donnees['id']; // L’ID du groupe
 
 
        $insert = sqlsrv_query($conn, "INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.$nom_prenom.', '.$service.', '.$pseudo.', '.$password.', '.$id_groupe.')", $params)or die(sqlsrv_errors()); // On insère le tout !
 
        if($insert) echo 'L\'ajout de l\'utilisateur a reussi !'; // Si c'est bon, message OK
        else echo 'L\'ajout de l\'utilisateur a raté !'; // Sinon, on affiche un message d'erreur
}
?>
-------------------------------------------------
Le code ci-dessus a été d'abord réalisé sous MySQL, et donc je pense que le problème est apparu lors de la translation vers SQL SERVER, donc si quelqu'un arrive à détecter mon problème, qu'il m'aide svp

merci d'avance
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 12h02   #2
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
L'erreur qui s'affiche est une page blanche avec un seul mot : array()
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 12h09   #3
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Essai de faire des trace pour voir à quel ligne il s’arrête.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 12h27   #4
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par m4riachi Voir le message
Essai de faire des trace pour voir à quel ligne il s’arrête.
Comment faire cela ? en php !
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h33   #5
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par abd_aabd Voir le message
Comment faire cela ? en php !
Bonjour, tu ajoutes au fil de ton code (à des endroits "stratégiques") :
Code :
1
2
3
4
5
6
7
8
9
<?php
//.....
echo '1- jusqu\'ici, ca va';
//.....
echo '2- jusqu\'ici, ca va encore';
//.....
echo '3- jusqu\'ici, ca va toujours';
//.....
?>
Tu verras bien où ca coince ...

Je ne connais pas SQLSRV mais ...
INSERT ou UPDATE : tu n'as AUCUNE protection contre les injections SQL ?
-> équivalent à mysql_real_escape_string() ?
- sqlsrv_prepare() ?
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/08/2011, 13h42   #6
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par jreaux62 Voir le message
Bonjour, tu ajoutes au fil de ton code (à des endroits "stratégiques") :
Code :
1
2
3
4
5
6
7
8
9
<?php
//.....
echo '1- jusqu\'ici, ca va';
//.....
echo '2- jusqu\'ici, ca va encore';
//.....
echo '3- jusqu\'ici, ca va toujours';
//.....
?>
Tu verras bien où ca coince ...

INSERT ou UPDATE : tu n'as AUCUNE protection contre les injections SQL
-> équivalent à mysql_real_escape_string() ?
- sqlsrv_prepare() ?
Merci pour ta réponse, c'est génial, et ca me remonte des erreurs ! ooof
excusez moi, mais je commence à me douter que $_POST fonctionne bien sur SQL SERVER !!

Notice: Undefined variable: insert in C:\wamp\www\WWWWWW\add_admin.php on line 51

Je comprends pas pourquoi ? y a t il un problème de syntaxe dans ma requete insert ou quoi ? help please
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h46   #7
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par abd_aabd Voir le message
L'erreur qui s'affiche est une page blanche avec un seul mot : array()
array() ... ou ... Array ?

Fais-tu quelque part un echo $params; ? (c'est le seul array visible dans ton code)

remplace
Code :
... or die(sqlsrv_errors());
par
Code :
1
2
3
... or die('1ere requete (select) : '.sqlsrv_errors());
......
... or die('2eme requete (insert) : '.sqlsrv_errors());
et aussi (début de script) :
Code :
1
2
$params = array(1, "id_dossier");
sqlsrv_query($conn, "SET NAMES latin1_swedish_ci", $params) or die('erreur (names) : '.sqlsrv_errors());
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/08/2011, 13h49   #8
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par jreaux62 Voir le message
array() ... ou ... Array ?

Fais-tu quelque part un echo $params; ? (c'est le seul array visible dans ton code)
Je m'excuse, c'est Array et non pas array()

Même après ton modif, je reçois la même erreur : qui est

Notice: Undefined variable: insert in C:\wamp\www\WWWWWW\add_admin.php on line 53
L'ajout de l'utilisateur a raté !

et après ajout du fameux :

or die('erreur (names) : '.sqlsrv_errors())

Je reçois : erreur (names) : Array
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h55   #9
Membre Expert
 
Avatar de kdmbella
 
Homme Demazy Mbella
Développeur Web
Inscription : août 2010
Messages : 620
Détails du profil
Informations personnelles :
Nom : Homme Demazy Mbella
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2010
Messages : 620
Points : 1 470
Points : 1 470
tu devrait utiliser la balise code pour rendre ton code plus lisible
et aussi montre nous le code de la ligne 51 incriminée
__________________
Trois personnes peuvent garder un secret si deux d'entre elles sont mortes. :Benjamin Franklin
L'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent : Benjamin Franklin
Le hasard, c'est le déguisement que prend Dieu pour voyager incognito: Albert Einstein
bon je m'arrête là au risque de me faire buter
kdmbella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h08   #10
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Fais un echo de ta requête et exécute la directement sous sqlserver pour voir si il y'a des erreur.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h13   #11
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par m4riachi Voir le message
Fais un echo de ta requête et exécute la directement sous sqlserver pour voir si il y'a des erreur.
Désolé mais ma requête est relié à un formulaire php, donc je ne peux pas l'isoler du formulaire et l'executer sur sql server management studio :s
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h26   #12
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
A la place de
Code :
$insert = sqlsrv_query($conn, "INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.$nom_prenom.', '.$service.', '.$pseudo.', '.$password.', '.$id_groupe.')", $params)or die(sqlsrv_errors());
Faire
Code :
 echo "INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.$nom_prenom.', '.$service.', '.$pseudo.', '.$password.', '.$id_groupe.')";
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h28   #13
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Je viens de remarquer qu'il y a des point dans ta requête que tu dois enlever.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h41   #14
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Voilà j'ai changé le code comme tu me l'as montré, voilà mon nouveau bout de code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php if(isset($_POST['submit'])) // Si le formulaire a été validé
{
 
		$nom_prenom=$_POST['nom_prenom'];
		$service=$_POST['service'];
		$pseudo = htmlspecialchars($_POST['Pseudo']); // Son pseudo
        $password = $_POST['Password']; // Son mot de passe, 
        $id_groupe = '2'; // L’ID du groupe	
 
 echo "INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.$nom_prenom.', '.$service.', '.$pseudo.', '.$password.', '.$id_groupe.')";
 
        if($insert) { echo 'L\'ajout de l\'utilisateur a reussi !';} // Si c'est bon, message OK
        else { echo 'L\'ajout de l\'utilisateur a raté !';} // Sinon, on affiche un message d'erreur
}
 ?>
Voilà ce que je reçois dans le navigateur :

INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.adil.', '.infos.', '.adil.', '.ctt.', '.2.')
Notice: Undefined variable: insert in C:\wamp\www\WWWWWW\add_admin.php on line 45
L'ajout de l'utilisateur a raté !
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h42   #15
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par m4riachi Voir le message
Je viens de remarquer qu'il y a des point dans ta requête que tu dois enlever.
bien vu !

Voila pourquoi je préfère écrire la requête avant, dans une variable (-> meilleure lisibilité du code, donc plus facile à déboger).

1/ en échappant les variables :
Code :
1
2
3
4
5
6
7
8
<?php
$insert_sql = "INSERT INTO users
	(id, nom_prenom, service, pseudo, password, id_groupe) 
	VALUES
	('', '".$nom_prenom."', '".$service."', '".$pseudo."', '".$password."', '".$id_groupe."');"
	;
$insert = sqlsrv_query($conn, $insert_sql, $params)or die(sqlsrv_errors());
?>
2/ ou (autre choix d'écriture) :
Code :
1
2
3
4
5
6
7
8
<?php
$insert_sql = "INSERT INTO users
	(id, nom_prenom, service, pseudo, password, id_groupe) 
	VALUES
	('', '$nom_prenom', '$service', '$pseudo', '$password', '$id_groupe');"
	;
$insert = sqlsrv_query($conn, $insert_sql, $params)or die(sqlsrv_errors());
?>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h46   #16
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
exécute la requête afficher sous sqlserver pour vois s'il y a des erreur
Code :
INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.adil.', '.infos.', '.adil.', '.ctt.', '.2.')
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h49   #17
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
@m4riachi : ce n'était pas les $ qu'il fallait enlever !
(voir ma précédente réponse)
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h57   #18
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par m4riachi Voir le message
exécute la requête afficher sous sqlserver pour vois s'il y a des erreur
Code :
INSERT INTO users(id, nom_prenom, service, pseudo, password, id_groupe) VALUES('', '.adil.', '.infos.', '.adil.', '.ctt.', '.2.')

OMG : ca donne le résultat suivant sur SQL SERVER MANAGEMENT STUDIO !

Impossible d'insérer une valeur explicite dans la colonne identité de la table 'users' quand IDENTITY_INSERT est défini à OFF.

Ce problème d'identity insert se résourd par un simple :
SET IDENTITY_INSERT users ON
et ca s'ajoute à la base de donnée

Mais en php comment faire ?
abd_aabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 15h23   #19
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
1er enlève les points dans ta requête ou faire comme a dit @jreaux62.
Tu pourra exécuté le Set avec
Code :
sqlsrv_query($conn, "SET IDENTITY_INSERT users ON", $params)or die(sqlsrv_errors());
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 15h39   #20
Invité de passage
 
Homme abdelkhalek benhima
élève ingénieur d'état génie Télécommunications et Réseaux
Inscription : août 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme abdelkhalek benhima
Localisation : Maroc

Informations professionnelles :
Activité : élève ingénieur d'état génie Télécommunications et Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par m4riachi Voir le message
1er enlève les points dans ta requête ou faire comme a dit @jreaux62.
Tu pourra exécuté le Set avec
Code :
sqlsrv_query($conn, "SET IDENTITY_INSERT users ON", $params)or die(sqlsrv_errors());
Je pense que j'ai tout essayé, et là je pense que le problème se trouve au niveau des variables que j'ai définis a partir du formulaire avec la méthode POST,

Code :
1
2
3
4
5
$nom_prenom=$_POST['nom_prenom'];
		$service=$_POST['service'];
		$pseudo = htmlspecialchars($_POST['Pseudo']); // Son pseudo
        $password = $_POST['Password']; // Son mot de passe, 
        $id_groupe = '2'; // L’ID du groupe
Merci bien de me préciser si cette méthode marche bien avec le SQL SERVER, et si il n'a pas des attributs spéciaux ou je sais pas quoi

mercii
abd_aabd 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 09h38.


 
 
 
 
Partenaires

Hébergement Web