Vous n'êtes pas identifié. Veuillez vous connecter ou vous inscrire.


Ecrire une réponse

Ecrire une réponse

Composez et envoyez votre nouvelle réponse

Vous pouvez utiliser : BBCode Images Binettes

Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.

Information obligatoire pour les invités


Information obligatoire

Revue du sujet (plus récents en tête)

12

mouarrrffffff wink

11

Je ne crois que tu n'as pas encore compris qu'ici le géant, c'est moi smile

10

ok, faut bien que je me mette à ta hauteur pour une fois, ca t'éviteras d'avoir mal au cou.
suis déjà dehors.........clack

9

Tu me diras aussi si % _ sont utilisés lors de l'insert / edit de data dans une base de données !

8

A genoux pour ton chatiment infobarquee

7

peut être Mais :

mysql_real_escape_string() n'échappe ni %, ni _. Ce sont des jokers en MySQL si combinés avec LIKE, GRANT, ou REVOKE.

ce qui dans certains cas peut provoquer des erreurs, comme rentrer dans un texte " il fait 24C et l'humidité est de 75%"
me trompais je Toad?

6

Je déconseille addslashes() et préconise l'usage d'une fonction comme mysql_real_escape_string()

5

et si tu essayais ca pour voir

$genre=htmlspecialchars(stripslashes($_POST['genre']))

et apres pour le réinsérer dans ta page

$genre= addslashes($arr['genre']);


ou par ca

$genre= addslashes($arr['genre']);
$genre=str_replace("\n","",$genre);

ca devrait fonctionner sans problème wink
voili voilou

4

C'est bon j'ai trouvé le problème et ça marche.

Solution avec les : "AddSlashes" qui permet de mettre les apostrophes

$genre = AddSlashes (htmlspecialchars($_POST['genre']));
$req = mysql_query("UPDATE ami SET genre='".$genre."' ");

Solution sans les : "AddSlashes" mais interdit les apostrophes

$genre = $_POST['genre'];
$req = mysql_query("UPDATE ami SET genre=genre ");

3

Bonjour toad

voila je rempli une table mysql avec  "nom  prenom  etc" :

mysql_query("INSERT Into ami VALUES etc

cela fonctionne bien.

Ensuite je modifie les données dans l'admin avec un UPDATE à la place de INSERT
cela fonctionne aussi.
Mais si je mets des mots genre "L'ami" qui contient un apostrophe ça ne marche plus, rien ne s'inscrit dans la table.

J'ai essayé le "AddSlashes" mais ça ne marche plus

Pour que ça marche avec les apostrophes je dois mettre un double apostrohes
comme "j'aime" par "j''aime"

2

Bonjour,

Pourrais tu préciser  ? (avec des messages d'erreurs et en montrant ce que tu veux faire).

1

Bonjour
Problème de modification de données dans une table MySQL.
Pour l'insertion des mots genre (L' ) ça marche avec :

$interprete = AddSlashes (htmlspecialchars($_POST['interprete']));
$titre = AddSlashes (htmlspecialchars($_POST['titre']));

mais lorsque je veux modifier texte qui contient les ( L'  etc… ) la modification refuse de se faire et cela sans déclaration d'erreur.
Pour la modification j'utilise : UPDATE ça marche tant que je ne mets pas des ( ' )

Je pense à un problème de slaches mais après plusieurs essais ça ne marche pas en UPDATE.
Pouvez-vous m'aider ?



Currently used extensions: pun_poll, pun_admin_manage_extensions_improved. Copyright © 2008 PunBB