Problème requête insert
Fermé
08815266
Messages postés
52
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
28 février 2017
-
22 mars 2010 à 00:35
08815266 Messages postés 52 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 28 février 2017 - 26 mars 2010 à 20:42
08815266 Messages postés 52 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 28 février 2017 - 26 mars 2010 à 20:42
A voir également:
- Problème requête insert
- Requete http - Guide
- Touche insert - Guide
- Requête bloquée par le firewall applicatif claranet webfence ✓ - Forum Internet / Réseaux sociaux
- Insert where - Forum MySQL
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
1 réponse
scriptiz
Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
422
22 mars 2010 à 01:12
22 mars 2010 à 01:12
Si tu utilise PHP pour faire ta requête et que la textbox est contenue dans la variable $texteInsert (donc par exemple : $texteInsert = $_POST['textbox']), tu peux faire ceci avant de mettre $texteInsert dans ta requête :
Le principe de cette méthode c'est principalement d'ajouter des anti-slashes "\" devant les guillemets simples et doubles afin qu'ils ne "cassent" pas la requête.
Lorsque tu le récupérera n'oublie pas de faire un stripslashes() sur le texte récupérer afin de retirer les anti-slashes avant de l'afficher sur la page :
Sinon si tu programmes dans un autre langage, le principe est le même, trouve une méthode ou fait la toi même, qui ajoutera des anti-slashes devant les simples et doubles guillemets.
$texteInsert = mysql_real_escape_string($texteInsert);
Le principe de cette méthode c'est principalement d'ajouter des anti-slashes "\" devant les guillemets simples et doubles afin qu'ils ne "cassent" pas la requête.
Lorsque tu le récupérera n'oublie pas de faire un stripslashes() sur le texte récupérer afin de retirer les anti-slashes avant de l'afficher sur la page :
$texteRecup = stripslashes($texteRecup);
Sinon si tu programmes dans un autre langage, le principe est le même, trouve une méthode ou fait la toi même, qui ajoutera des anti-slashes devant les simples et doubles guillemets.
22 mars 2010 à 02:00
26 mars 2010 à 20:42
public string DoubleQuote(string pValue)
{
int i;
string s="";
for (i = 0; i < pValue.Length; i++)
{
if (pValue[i] == '\'')
{
s += "''";
}
else
{
s += pValue[i];
}
}
return s;
}