Page 1 sur 1
Problème de saisie de texte.... "\' "
Posté : 06 août 2005, 10:48
par bono01
Bon, alors voila, dans une page php j'utilise un formaulaire dans lequel je récupère du texte que j'envoie dans une base de donnée. Seulement, dès qu'il y'a une apostrophe, le texte ne s'enregistre pas. Je sais qu'il faut mettre un slash avant l'apostrophe, mais dans le formulaire ça devient lourd!
Donc comment je peux faire pour éviter ce problème??
Merci
Posté : 06 août 2005, 11:02
par zeus
Il faut que tu utilise
addslashes dès que tu rècupères une valeur de ton formulaire
Cette fonction va insérer un \ devant
TOUT les caractères à problèmes (Je te laisse suivre le lien pour plus de détails)
par exemple
$adresse = addslashes($_POST["adresse"]);
$sql = "INSERT INTO table (adresse) VALUES (".$adresse.")";
Posté : 06 août 2005, 11:07
par bono01
Merci, je teste ça de suite!

Posté : 06 août 2005, 11:13
par bono01
Bon, et puis juste pour la route...
Lorsque l'on tape le texte dans le formulaire, le retour à la ligne n'est pas pris en compte... Que faire?
Merci!!
Posté : 06 août 2005, 18:42
par Cyrano
Posté : 06 août 2005, 22:11
par Lpu8er
Et pour te combler, la fonction pour virer ces antislashes (pour afficher par exemple):
stripslashes.
Voilà ^^
Lpu8er
Posté : 08 août 2005, 09:48
par bono01
Rah lala!!!! Merci les gens!!! vous êtes trop fort!!!
@ très bientôt!!!