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

Annuaire 1001 sites web.com : la crème du net | -2 pointsMéta Annuaire | -7 pointsAnnuaire French Business | -9 pointsS'entraîner à Villers-Bretonneux | -9 points

Discussions récentes dans les forums

Sujet Forum
melanierecherche webmaster
Sujet posté par melanie le 03/12/2008 à 20h54'42
Le comptoir » Annonces
raptorRe: Le jeu flash : Hélico
Réponse postée par raptor le 27/11/2008 à 20h39'51
Le comptoir » Le bar
tienoRe: IE 7 VS Firefox 2
Réponse postée par tieno le 26/11/2008 à 14h54'54
Internet » Autres sites à voir
tienoRe: Echange de liens
Réponse postée par tieno le 23/11/2008 à 13h55'24
Le comptoir » Echange de liens / Recherche de partenaires
touretEchange De Liens
Sujet posté par touret le 13/11/2008 à 08h58'09
Net-Pratique.fr » Suggestions
xersesRe: espace membres 1.2
Réponse postée par xerses le 09/11/2008 à 18h57'14
Développement » PHP
unitRe: Vous cherchez un travail simple sur Internet ?
Réponse postée par unit le 03/11/2008 à 15h53'53
Internet » Sites de ressources
froogyRe: Un ptit jeu
Réponse postée par froogy le 26/10/2008 à 16h40'03
Le comptoir » Le bar
rerRe: Sarbacane ou html ?
Réponse postée par rer le 23/10/2008 à 16h11'03
Développement » (X)HTML / CSS
1cyrilRe: Clic droit interdit [Réglé]
Réponse postée par 1cyril le 19/10/2008 à 19h26'02
Développement » PHP
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 6