Message d'erreur dans phpmyadmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Message d'erreur dans phpmyadmin

par ouckileou » 12 sept. 2007, 22:31

Modération :
romain35, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par romain35 » 12 sept. 2007, 21:10

Bon bah merci aurevoir, aucun efforts je ne te répondrais plus
J'ai regardez attentivement vos réponse, j'ai en fin réussi à faire fonctionner le code, voici le résulta.

Code : Tout sélectionner

-- -- Dumping data for table `sponsor` -- INSERT INTO `sponsor` VALUES ('', '<!-- zanox AdServer code start--> <script type="text/javascript" src="http://zbox.zanox.com/scripts/adbox_content.js"> </script> <script type="text/javascript"> CallAdBoxTracking(185590, 1374827789, 0, 120, 600, \'B0E0E6\', \'FFFFFF\', \'000000\', \'336699\', \'333333\', \'0\', \'\', true); </script> <!-- zanox AdServer code end --> ', 'Actualités Société Rencontres Automobile Famille Jeux Petites Annonces Site perso Ados Actualités Entreprises Internet Webmaster Voyage Ville', '1');
Encore un grand merci pour vos réponse, je reviendrai sur le forum en cas de souci.

Cordialement
romain
++

par fab » 12 sept. 2007, 17:30

Bon bah merci aurevoir, aucun efforts je ne te répondrais plus

par romain35 » 12 sept. 2007, 17:25

Si tu veux qu'on te le fasse c'est raté!
Je suis désolé mais mon message est absolument compréhensible et complet quand on veut bien prendre le temps de le lire.

Ici c'est un forum d'entre aide, il faut donner de sa personne un peu, si tu veux pas c'est simple tu vas voir un prestataire qui te facturera ses services
Je veut juste comprend et apprendre, la j'ai un peut du mal avec vos réponse.

Cordialement
romain
++

par fab » 12 sept. 2007, 17:23

Si tu veux qu'on te le fasse c'est raté!
Je suis désolé mais mon message est absolument compréhensible et complet quand on veut bien prendre le temps de le lire.

Ici c'est un forum d'entre aide, il faut donner de sa personne un peu, si tu veux pas c'est simple tu vas voir un prestataire qui te facturera ses services

par Invité » 12 sept. 2007, 17:21

Merci pour votre réponse, mais je n'ait pas trés bien compris pour
les chaines de caractère, ou mettre l'antislash dans le code pour
l'envoyer à la base de données.

Code : Tout sélectionner

-- -- Dumping data for table `sponsor` -- INSERT INTO `sponsor` VALUES ('', '<!-- zanox AdServer code start--> <script type="text/javascript" src="http://zbox.zanox.com/scripts/adbox_content.js"> </script> <script type="text/javascript"> CallAdBoxTracking(185590, 1374827789, 0, 120, 600, 'B0E0E6', 'FFFFFF', '000000', '336699', '333333', '0', '', true); </script> <!-- zanox AdServer code end --> ', 'Actualités Société Rencontres Automobile Famille Jeux Petites Annonces Site perso Ados Actualités Entreprises Internet Webmaster Voyage Ville', '1');
Merci d'avance.

Cordialement
romain
++

par fab » 12 sept. 2007, 17:17

En fait je pense qu'il le fait directement dans PHPMYADMIN donc je pense qu'il doit ajouter à la main le slash devant chaque caractère qui pose problème soit NULL, \x00, \n, \r, \, ', " et \x1a

au passage Ryle c'est mysql_real_escape_string car mysql_escape_string est dépréciée ( oui ça marche encore je sais mais bon on sait jamais :D )

par Ryle » 12 sept. 2007, 17:12

Lorsque tu insères une chaine de caractère en base de données tu la délimites par des apostrophes. Si la chaine contient des apostrophes, il te faut les protéger pour que ta base n'interprête pas ces caractères comme la fin de la chaine.

Portège donc tes apostrophes en ajoutant un antislash devant, basiquement avec str_replace() ou de manière sécurisé avec mysql_real_escape_string()

Message d'erreur dans phpmyadmin

par romain35 » 12 sept. 2007, 14:57

Bonjour,

ça fait plusieurs jours que j'essaye de mettre le code Zanox qui est une régis publicitaire dans
-- Dumping data for table `sponsor` dans ma base de données cependant je n'arrive pas.

Voici le code zanox pour un affichage de 120*600:

Code : Tout sélectionner

<!-- zanox AdServer code start--> <script type="text/javascript" src="http://zbox.zanox.com/scripts/adbox_content.js"> </script> <script type="text/javascript"> CallAdBoxTracking(185590, 1374827789, 0, 120, 600, 'B0E0E6', 'FFFFFF', '000000', '336699', '333333', '0', '', true); </script> <!-- zanox AdServer code end -->
Et le 2ème code pour mettre la pub dans la base de données:

Code : Tout sélectionner

-- -- Dumping data for table `sponsor` -- INSERT INTO `sponsor` VALUES ('', '<!-- zanox AdServer code start--> <script type="text/javascript" src="http://zbox.zanox.com/scripts/adbox_content.js"> </script> <script type="text/javascript"> CallAdBoxTracking(185590, 1374827789, 0, 120, 600, 'B0E0E6', 'FFFFFF', '000000', '336699', '333333', '0', '', true); </script> <!-- zanox AdServer code end --> ', 'Actualités Société Rencontres Automobile Famille Jeux Petites Annonces Site perso Ados Actualités Entreprises Internet Webmaster Voyage Ville', '1');
Ce que je voudrait c'est de mettre le code zanox dans la partie sql pour l'envoyer à la base de données.

PS: Voici l'erreur qu'en j'envoie à la base de données.

MySQL a répondu:Documentation
#1064 - 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 'B0E0E6', 'FFFFFF', '000000', '336699', '333333', '0', '', true);
</script>
<!-' at line 4


Merci d'avance pour vos réponse.

Cordialement
romain
++