Problème simple guillemet et double guillemet

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 : Problème simple guillemet et double guillemet

Re: Problème simple guillemet et double guillemet

par JoIsland » 10 janv. 2012, 12:19

Salut,

Génial sa fonctionne , le pire c'est que je connaissais cette méthode ! mais j'avais zappé complètement , merci beaucoup ;)

Re: Problème simple guillemet et double guillemet

par Shenryu » 10 janv. 2012, 12:13

Salut,

Il faut juste que tu protèges tes champs avant leur insertion en base. Tu peux utiliser la méthode mysql_real_escape_string pour cela.
$datepost = mysql_real_escape_string($_POST['date']);
$contentpost = mysql_real_escape_string($_POST['content']);
$pageid = mysql_real_escape_string($_POST['page_id']);
Le reste de ta requête est bonne.

Problème simple guillemet et double guillemet

par JoIsland » 10 janv. 2012, 12:10

Bonjour ,

J'ai un soucis de simple guillemet et de double guillemet , c'est à dire , je souhaiterai ajouter dans ma table dans le champ "content" de l'html avec du javascript jQuery etc , malheureusement ce code html possède des ' et des " , j'ai testé avec \' aucun résultat , le problème doit peut être venir de l'appel que je fais pour ajouté à ma table ? , voici le code :
$datepost = $_POST['date'];
$contentpost = $_POST['content'];
$pageid = $_POST['page_id'];

$add = 'INSERT INTO timerebourpage values ("", "'.$datepost.'", "'.$contentpost.'", "'.$pageid.'")';
mysql_query($add) or die('Erreur SQL !'.$add.'<br />'.mysql_error());
 
que ce soit 'INSERT ou "INSERT ne change rien à mon problème normal .. , existe il un moyen ? je suis certain que oui mais la syntaxe m’échappe .

Merci de votre aide .