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
- Le serveur ne peut pas traiter la requête, car son format est incorrect. nous vous recommandons de ne pas réessayer. c'est tout ce que nous savons. - Forum Réseaux sociaux
- Ce réseau est bloqué en raison de plaintes d'abus non traitées concernant un comportement malveillant. cette page vérifie si c'est bien un humain qui envoie les requêtes et non un robot venant de ce réseau ✓ - Forum Réseaux sociaux
- Problème de requête ✓ - Forum Java
- 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 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
333
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
552
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();
?>