|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Bonjour,
J'ai un souci avec la fonction sqlsrv_query() depuis 2 jours et ça rend fou !!!En fait, j'ai un formulaire avec des données à saisir et via ce formulaire, les données doivent être enregistrées dans une base de données sqlserver 2008. A chaque fois que je valide le formulaire, j'ai l'erreur suivante sachant que la connexion est réussi: Connection established. Warning: sqlsrv_query() expects parameter 1 to be resource, object given in D:\Program Files\EasyPHP-5.3.6.0\www\base\abc.php on line 36 Erreur. Pas d'enregistrement effectuéArray ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -14 [code] => -14 [2] => An invalid parameter was passed to sqlsrv_query. [message] => An invalid parameter was passed to sqlsrv_query. ) ) Voici le code du formulaire: Code :
Voici le fichier php de traitement: Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
tu mélanges 2 extensions PDO_sqlsrv et sqlsrv, donc c'est l'une ou l'autre
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Merci de ta réponse, mais pourrais-tu modifier le code pour que je puisse voir si possible. Merci.
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
de plus ton code n'est pas sécurisé il faut échapper les valeurs ou faire une requete préparée
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Pourrais-tu modifier mon code en haut stp
|
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Voila ce que j'obtiens quand je fais la modif:
Code :
|
||
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
lit bien les exemples...
si t'as plus l'habitude d’utiliser les autre extensions pourquoi avoir choisie PDO ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Salut, pour ta question, c'est la première fois que j'utilise SQL server. Je ne suis pas trop fan des outils microsoft !!!
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
aucun rapport PDO c'est PHP pas Microsoft
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 | ||
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
J'ai refait la partie php et il ne m'affiche pas d'erreurs. Par contre, mes donnees ne sont pas sauvegardés
Voici la partie php: Code :
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
il faut activer la gestion des erreurs pour PDO : http://php.net/manual/fr/pdo.error-handling.php
t'as requete n'est toujours pas sécurisé, de plus ne préparer aucun valeur, donc le execute est est mal utilisé, si tu ne connais pa PDO utilise l'extension sqlsrv classique
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Tu ne penses pas que ça irai plus vite si tu corrigeais directement le code ???
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
non, l'erreur prouve que tu ne comprends pas ce que tu codes, et ça, ça ne corrige pas, t'as tout en main pour bien faire. Lis bien mon tout premier message
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#14 | ||
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
J'ai suivi tes conseils et voilà le code. Si tu peux, essayes de me le corriger stp.
Code :
|
||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
tu fermes la connexion et ensuite tu fais la requêtes
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 | ||
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Voilà, mais rien n'est sauvegardé dans SQLserver jusqu'à présent.
Code :
|
||
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
active la gestion des erreurs :
http://msdn.microsoft.com/en-us/library/cc296200.aspx mais fait un echo de ta requete tu verras quelle est fausse
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Lamine Étudiant Inscription : juin 2011 Messages : 84 ![]() |
Merci pour ton aide. Je suis fatigué et je passe à autre chose.
Bonne journée. |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() abdelkhalek benhimaélève ingénieur d'état génie Télécommunications et Réseaux Inscription : août 2011 Messages : 20 ![]() |
bonsoir à tous,
J'essaye de comprendre le bout de code suivant : sqlsrv_query ( resource $conn , string $sql [, array $params [, array $options ]] ) L'attribut params : je le comprends pas du tout Merci pour votre aide d'avance |
|
|
00
|
|
|
#20 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com