Php et requetes sql en param

Aller en bas

Php et requetes sql en param

Message  Diablaman le Ven 23 Nov - 13:54

Bonjour,
donc comme d'habitude je suis un peu dans mon vb, j'ai pas envie de m'encombrer d'ado ou de l'obcd etc, l'idee est donc le passage en parametre depuis vb a une page php (pas d'inquietude jusque la c'est fait) cependant tout les parametre d'enregistrement, lecture etc passe sauf un les varchar apparement lorsque l'on passe une ' en parametre sa veux pas executer la requete sql ... j'ai donc vaguement trouver qu'il fallais un urldecode ou un decode_url un truc du genre, n'etant pas specialiste du php et d'ailleurs je le supporte pas ce language je sais pas comment l'integrer et si c'est bien ca qui faut ^^

j'aimerais egalement que ma page php me retourne le resultat des lecteur genre csv genre je fais un :

SELECT * FROM auth;

bah il me retourne dans la page php genr :

"id1","login1","pass1","quizz1","reponse1","email1",etcetc

et moi je sais pas faire ca donc si on peux m'aidez suis pas contre ^^

vla le code de la page php :

Code:

<?php

$dbServer = $_GET['server'];
$dbUser = $_GET['user'];
$dbPass = $_GET['pass'];
$dbName = $_GET['db'];

$conn = mysql_connect($dbServer,$dbUser,$dbPass) or die('Cannot connect to the server');
mysql_select_db($dbName,$conn) or die ('Cannot connect to the Database');

$cmd = $_GET['sql'];
                                   
$result = mysql_query($cmd);
 
if (! $result) die ('Error:' .mysql_error());
              print ("OK");
?>

voila pour la lecture des differents select je veux qu'il me les affiche a la place du ok ...

pour l'enregistrement j'aimerais ne plus avoir de probleme avec les apostrophe '

voila voila si quelqu'un sais comment faire ou meme carement remanier le script de la page for me sa serais genial ;-)
avatar
Diablaman

Messages : 47
Date d'inscription : 13/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  DR_KILLER le Sam 24 Nov - 14:21

Je te corriges ça :

Code:

<?php
$dbServer = $_GET['server'];
$dbUser = $_GET['user'];
$dbPass = $_GET['pass'];
$dbName = $_GET['db'];
$conn = mysql_connect($dbServer,$dbUser,$dbPass) or die('Cannot connect to the server');
mysql_select_db($dbName) or die ('Cannot connect to the Database');
$cmd = addslashes($_GET['sql']);                               
$result = mysql_query($cmd);
if (! $result) die ('Error:' .mysql_error());
while($Variable = mysql_fetch_array($result)) {
echo $Variable['Non_De_Ton_Champ'];
}
?>

Voilà si c'est pas encore ça, eclairçit Wink

DR_KILLER
Administrateur
Administrateur

Messages : 148
Date d'inscription : 27/08/2007
Localisation : Nord.

Voir le profil de l'utilisateur http://www.programmer-facile.org

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Diablaman le Sam 24 Nov - 14:39

Arf le poste es pas passer -_-
je disais donc vla la requete poru enregistrer :



Code:
INSERT INTO auth (login,password,email,quizz,reponse) VALUES ('login1','pass1','email@machin.com',3,'jason');

qui me retourne l'erreur :


Code:
Error:You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near
'\\\'login1\\\',\\\'pass1\\\',\\\'email@machin.com\\\',3,\\\'jason\\\')' at line
1

donc comme je disais l'erreur viens surement de l'apostrophe que j'envoie en parametre url a la page php le petit signe '

Pour ce qui es de la lecture que tu a ajouter en fin de code ses simple il me retourne rien, voila la requete :

Code:
SELECT login,password,email,quizz,reponse FROM auth;

j'ai essayer avec etoile sa a rien retourner non plus, quand je met juste quizz (vu qui a que la qui a un int et donc ou je reussi a ecrire quelque chose) pareil sa me retourne rien a part une page vide et blanche

de plus lorsqu'il ne s'agis pas d'une requete de lecture mais d'enregistrment ou de suppression bah j'ai plus mon tit ok de confirmation que je voualis garder (je voulas le virer que s'il devais retourner autre chose comme si c'etais un requete de lecture)

Voila donc le code ne fais pas grand chose de plus que celui que j'ai poster ci ce n'est que j'ai plus le petit ok, il faudrais donc que j'aille le ok quand il dois rien retourner et quand il dois retourner bah que sa me retourne correctement ou du moins quelque chose XD et que lorsque je veux enregistrer du string bah sa me fasse plus l'erreur ^^
avatar
Diablaman

Messages : 47
Date d'inscription : 13/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Brucelee410 le Dim 25 Nov - 1:08

Pour le select:
Code:
$reponse = mysql_query("SELECT * FROM auth);
echo $reponse['login'] .$reponse['password'].$reponse['email'] .$reponse['quizz'] .$reponse['reponse'];

Normalement ca doit fonctionner pour lire les donnees et les afficher
Ou bien pour tout affichier, avec une boucle et le my_fetch_array($reponse)

Brucelee410

Messages : 64
Date d'inscription : 27/08/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Diablaman le Dim 25 Nov - 1:59

le soucis ses que le select peut etre different car j'envoie la requete par parametre dans l'url depuis vb et donc je peux pas predire la cmd qui arrivera ^^

mais se qui m'ennuie le plus ses le '
avatar
Diablaman

Messages : 47
Date d'inscription : 13/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Brucelee410 le Dim 25 Nov - 13:58

Essaye d'envoyer les parametres avec le Vb avec un seul backslash comme c'est ton programme qui envois la requete a faire sa fonctionnera peut etre sinon je ne peut rien pour toi car je ne connais pas fort le Vb

Brucelee410

Messages : 64
Date d'inscription : 27/08/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Diablaman le Lun 26 Nov - 21:38

en pratique mon vb n'interviend pas il ne fais qu'un passage d'url , en gros par vb je fais :

http://www.monsite.com/mapage.php?=login&pass&db&table&requete sql

donc sa reviendrais au meme de le faire depuis une page web lol ^^
avatar
Diablaman

Messages : 47
Date d'inscription : 13/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Php et requetes sql en param

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum