pb de mise a jour dans bdd - Forums de discussion

Navigation

Accueil du forum » PHP » pb de mise a jour dans bdd


Le sujet

quentin49pb de mise a jour dans bdd
Par quentin49, le Jeudi 21/07/2005 à 09h20'22
410 messages
Bonjour j'ai créé un code ki met a jours des infos dans une base de donnée le voici:

$desc = addslashes(nl2br(htmlspecialchars($desc)));

$query = "UPDATE partenaire SET nsite='$nsite', usite='$usite', ban='$ban', desc='$desc', email='$email' WHERE id='$id'";
$result = mysql_query($query) or die(mysql_error());
{
echo"Infos bien modifié !";
echo"<META HTTP-EQUIV=Refresh CONTENT="2;url=http://www.aidewebmaster.org/index-partmod1.html">";
}

mais je ne sait pas pourkoi mais j'ai une erreur qui s'affiche:

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 'desc='Site d'échange de bannière !', email='xxx@xxx.fr' WHER


pouvez vous m'aider ??

merci !!!

________________
quentin49

Les réponses

raptorPar raptor, le Jeudi 21/07/2005 à 09h25'22
2217 messages
Salut,

alors deja plusieurs choses a revoir :

$desc = addslashes(nl2br(htmlspecialchars($desc)));

on insere pas une chaine modifiée en base de données generalement.
On l'insere telle quelle, et c'est à l'affichage qu'on fait le nl2br et le htmlentities.

$query = "UPDATE partenaire SET nsite='$nsite', usite='$usite', ban='$ban', desc='$desc', email='$email' WHERE id='$id'";


On ne met pas les variables au milieu d'une chaine dans les ".
On fait des concaténations:
nsite='".$nsite."',ban='".$ban."' etc....

Ensuite il doit y avoir un autre soucis, car 3 dans l'erreur ca fait beaucoup

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

quentin49Par quentin49, le Jeudi 21/07/2005 à 09h53'40
410 messages
voila g tous modifié sa, j'ai mi que:

$query = "UPDATE partenaire SET nsite='".$nsite."', usite='".$usite."', ban='".$ban."' , desc='".$desc."', email='".$email."' WHERE id='".$id."'";
$result = mysql_query($query) or die(mysql_error());
{
echo"Infos bien modifié !";
echo"<META HTTP-EQUIV=Refresh CONTENT="2;url=http://www.aidewebmaster.org/index-partmod1.html">";
}


et la sa affiche toujours l'ereur mais avec juste 1

mais je voit pas pk...

ua dessus j'ai juste sa:

$nsite = $_POST["nsite"];
$usite = $_POST["usite"];
$ban = $_POST["ban"];
$desc = $_POST["desc"];
$email = $_POST["email"];
$id = $_COOKIE['id'];

if(empty($email) || empty($nsite) || empty($usite) || empty($ban) || empty($desc))
{
echo"Tous les champs sont requis !";
}
else
{
if(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+$',$email))
{
echo"Email invalide !";
}
else
{


donc il y a pas d'erreur ....

________________
quentin49

raptorPar raptor, le Jeudi 21/07/2005 à 11h00'56
2217 messages
Et sans le addslashes ca donne quoi ?

Edit : J'avais pasfait gaffe qu'il y était plus

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

raptorPar raptor, le Jeudi 21/07/2005 à 11h03'28
2217 messages
Et si t'enleve le update de desc ?
en plus, desc serait pas un mot reservé par hasard ?

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

quentin49Par quentin49, le Jeudi 21/07/2005 à 11h06'39
410 messages
si little viens de m'aider en pv et oui effdectivement " desc " est un mot réservé je ne m'en rapelé plus alors ke juste au dessus je l'avait mais bref maintenant sa marche alors merci Raptor et Little !

++

________________
quentin49

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Calitel, votre portail des loisirs multimédia | -24 pointsDame Tortue | -31 pointsBlogHotel - Hébergement de Blog gratuit | -54 pointsMéta Annuaire | -60 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 11
Google:
Publicité: Rencontre hautes alpes pour un flirt avec une haut-alpins près de chez toi.