inserer une requete dans une table - PHP - Programmation
Marsh Posté le 12-11-2008 à 17:33:23
erreur 1 :
dans 'AND c.contact LIKE \'%$contact%\''; $contact ne sera pas intéprété
echo '$contact'; affiche $contact
echo "$contact"; affiche le contenu de la variable $contact
utilise $requ.="AND c.contact LIKE '%". mysql_real_escape_string($contact)."%'";
et sinon, ca me fait plaisir de t'aide,r mais le moins que tu puisse faire, c'est de bien lire les aides que je te donnes
Marsh Posté le 12-11-2008 à 17:46:48
mais le moins que tu puisse faire, c'est de bien lire les aides que je te donnes
dsl, j'essaye de faire ce que tu dis mais je suis pas une fleche en php
par exemple la, quand je fais ceci :
Code :
|
et bah prrrrt! ca insere rien dans la bdd...j'ai encore du faire une erreur mais je vois pas ou
Marsh Posté le 12-11-2008 à 18:28:24
mysql_query("update req set req1='$requ'" ) or die( mysql_error());
tu aura un message d'erreur
Marsh Posté le 13-11-2008 à 13:57:24
Les erreurs que vous avez constatées ne sont, cela dit, pas la cause première de son pb. Ces erreurs là engendre une erreur de syntaxe SQL ou une erreur d'exécution.
Le code fourni ne montre pas un truc : comment sont récupérés les valeurs des champs de son formulaire (ce qui permet de remplir ses variables $contact, $commercial...). Vu qu'il ne nous l'a pas montré, est-ce que par hasard ce ne serait pas tout simplement un pb de register_global qui était à ON à un moment donné et qui est passé à OFF (ou alors un script qui a été développé sur un serveur configuré en ON et qui est maintenant mis en prod sur un serveur configuré en OFF)?
Marsh Posté le 13-11-2008 à 18:08:08
fait un script php
<?php
phpinfo();
?>
exécutes-le et regarde la valeur de la variable register_global si elle à OFF. si c'est le cas, ben faudra faire :
$contact = $_POST["contact"];
sinon, y'avait une vielle fonction extract() qui était là pour ce pb, il me semble.
Marsh Posté le 13-11-2008 à 18:14:51
enfin si tu as la possiblité de désactiver register_globals et de ne pas utiliser extract pour les données HTTP c'est mieux (tu trouveras les raisons quelque part dans la doc )
Marsh Posté le 14-11-2008 à 09:36:20
bien d'accord avec toi
Marsh Posté le 12-11-2008 à 17:25:07
bonjour tous le monde!
'oilou, j'enregistre cette requete dans une table
comme ceci :
le probleme c est que quand je regarde ma table, je trouve que ceci :
alors que j'ai rempli le champs contact par exemple...
):
pourquoi siouplais?
__________________
"In order to ensure the security and continuing stability, the Republic will be reorganized, into the first Galactic Empire!
For a safe and secure society."