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
2218 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
2218 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
2218 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

Web Soluces | -9 pointsSweet Gwendoline | -15 pointsCalitel, votre portail des loisirs multimédia | -15 pointsSuperSalon.NET | -16 points

Discussions récentes dans les forums

Sujet Forum
depanmonpcEchange de liens site depannage informatique.
Sujet posté par depanmonpc le 07/01/2009 à 16h48'11
Le comptoir » Echange de liens / Recherche de partenaires
xersesRe: compression d'images
Réponse postée par xerses le 07/01/2009 à 00h29'37
Graphisme / Photographie » Photographies
tienoRe: IE 7 VS Firefox 2
Réponse postée par tieno le 04/01/2009 à 18h05'36
Internet » Autres sites à voir
rootRe: Espace-Membre : pb connexion
Réponse postée par root le 02/01/2009 à 16h47'50
Développement » PHP
xersesRe: probleme de fenêtre [Réglé]
Réponse postée par xerses le 01/01/2009 à 20h16'20
Net-Pratique.fr » Informations
ced51Re: liens , sport Mécanique
Réponse postée par ced51 le 27/12/2008 à 12h18'48
Le comptoir » Echange de liens / Recherche de partenaires
ced51pages
Sujet posté par ced51 le 26/12/2008 à 17h44'42
Net-Pratique.fr » Support
rerjoyeux_noel._gp.pps
Sujet posté par rer le 24/12/2008 à 10h08'30
Le comptoir » Le bar
rerserveur à domicile facile et gratuit
Sujet posté par rer le 11/12/2008 à 14h57'56
Le comptoir » Le bar
raptorRe: probleme function
Réponse postée par raptor le 11/12/2008 à 09h25'52
Développement » PHP
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 27