A voir également:
- Requette qui ne fonctionne pas
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Minecraft
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Problème de requête parametrée - Forum Windev
- Requête - Forum Windev
- Probleme de requête - Forum Access
11 réponses
Bonjour,
je crois que varchar serai plus adapté car il peut contenir plus de text.
Pour la requete d'insertion dans la table
insert into article(description,titre,image,id_user,Date_publication) values ('".$wysiwyg."','".$titre."','".$image_user."',".$id_user.",now())";
je crois que varchar serai plus adapté car il peut contenir plus de text.
Pour la requete d'insertion dans la table
insert into article(description,titre,image,id_user,Date_publication) values ('".$wysiwyg."','".$titre."','".$image_user."',".$id_user.",now())";
Utilisateur anonyme
12 juin 2014 à 11:00
12 juin 2014 à 11:00
Bonjour
Ce ne serait pas plutôt quand la description (ou un autre champ) contient une apostrophe que tu aurais des problèmes ?
Ce ne serait pas plutôt quand la description (ou un autre champ) contient une apostrophe que tu aurais des problèmes ?
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
575
12 juin 2014 à 14:18
12 juin 2014 à 14:18
De la roquette : https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRLGzFcFRUUlcvxAX1zS2X0iuwbVMeynve_kzB6DB2-M4urydTa2VRr2Tyy
Une raquette : https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcR85cYi0phycS7iJHgxdeUWJLInWNL7ngXU5gAnpeVDgfPyS01e9sGr69p7
Toi c'est une requête.
Une raquette : https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcR85cYi0phycS7iJHgxdeUWJLInWNL7ngXU5gAnpeVDgfPyS01e9sGr69p7
Toi c'est une requête.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci le père. pour m'avoir répondu en fait c'est exactement ça le problème vous avez raison, j'insère un champ qui contient les code html donc il y a forcement des apostrophe c'est pour ça j'aurais une erreur j'ai essayer avec la fonction mysql_real_escape_string() mais ça m'insérer une champ vide .Merci d'avance n'hésitez pas a me répondre si vous voyez quoi faire
Utilisateur anonyme
12 juin 2014 à 15:19
12 juin 2014 à 15:19
Si tu utilises les fonctions mysql 'standard', c'est bien mysql_real_escape_string() qu'il faut utiliser.
Peux-tu montrer la façon dont tu appelles la requête et comment tu utilises mysql_real_escape_string() ?
Si tu es prête à remettre des choses en cause, tu ferais d'ailleurs bien mieux de laisser tomber complètement les fonctions mysql_ (déjà dépréciées, bientôt obsolètes) pour utiliser PDO. Mais c'est un autre débat.
Peux-tu montrer la façon dont tu appelles la requête et comment tu utilises mysql_real_escape_string() ?
Si tu es prête à remettre des choses en cause, tu ferais d'ailleurs bien mieux de laisser tomber complètement les fonctions mysql_ (déjà dépréciées, bientôt obsolètes) pour utiliser PDO. Mais c'est un autre débat.
Voila ma requête :
$req='insert marketbay_article(description,titre,image,id_user,Date_publication)Merci :)
value("'.mysql_real_escape_string ($wysiwyg).'","'.$titre.'","'.$image_user.'",'.$id_user.',now())';
Utilisateur anonyme
12 juin 2014 à 15:38
12 juin 2014 à 15:38
J'espère que tu as mis VALUES et non pas VALUE .
Ça a l'air correct, sauf qu'il faudrait utiliser mysql_real_escape_string avec $titre et $image_user aussi.
Et ceci n'est que la définition de la requête, où est le code qui l'exécute ?
Ça a l'air correct, sauf qu'il faudrait utiliser mysql_real_escape_string avec $titre et $image_user aussi.
Et ceci n'est que la définition de la requête, où est le code qui l'exécute ?
Utilisateur anonyme
12 juin 2014 à 15:50
12 juin 2014 à 15:50
Non, ça n'est pas bizarre.
mysql_real_escape_string a besoin de connaître la connexion pour fonctionner convenablement. Il ne faut pas l'utiliser avant d'avoir fait la connexion.
Si tu déplaces tes deux lignes
pour les mettre AVANT $req=..., ça devrait mieux marcher.
mysql_real_escape_string a besoin de connaître la connexion pour fonctionner convenablement. Il ne faut pas l'utiliser avant d'avoir fait la connexion.
Si tu déplaces tes deux lignes
include ('CnxMarketBDD.php'); mysql_query("SET NAMES UTF8") ;
pour les mettre AVANT $req=..., ça devrait mieux marcher.
yaaaay ça marche merci énormément le père. :D
je savais pas que la fonction fonctionne après la connexion , information de plus ;Merci
je savais pas que la fonction fonctionne après la connexion , information de plus ;Merci
Merci le père pour votre temps :)
en fait oui j'ai mis value et non pas values mais le bizzard que la requéte s'execute mais il m'insére des champ vide dont les variable ou j'ai mis mysql_real_escape_string
Voici le code :
en fait oui j'ai mis value et non pas values mais le bizzard que la requéte s'execute mais il m'insére des champ vide dont les variable ou j'ai mis mysql_real_escape_string
Voici le code :
if(isset($_POST['area1']))
$wysiwyg=$_POST['area1'];
if(isset($_POST['titre']))
$titre=$_POST['titre'];
if(isset($_POST['image_user']))
$image_user=$_POST['image_user'];
if(isset($_POST['id_user']))
$id_user=$_POST['id_user'];
$req='insert marketbay_article(description,titre,image,id_user,Date_publication)
values("'.mysql_real_escape_string ($wysiwyg).'","'.mysql_real_escape_string($titre).'","'.mysql_real_escape_string($image_user).'",'.$id_user.',now())';
include ('CnxMarketBDD.php');
mysql_query("SET NAMES UTF8") ;
echo $req;
$res=mysql_query($req) or die(mysql_error());
if($res){
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Article ajouté ');
<!--document.location.href="ajouterArticle.php" ;-->
</SCRIPT>
<?php
}
mysql_close();
?>