Pb lors de saisie avec les accents (php)
t671
Messages postés
1632
Statut
Membre
-
t671 -
t671 -
Bonjour,
J'ai un script php qui récupère un texte saisi sur un formulaire et doit l'écrire dans la base.
Après la saisie du texte, le script add se plante avec le msg d'erreur :
Erreur SQL !INSERT INTO manifestations(heure, jour, date, frdate, datefr, titre, texte) VALUES('22h00', 'Samedi', '2009-08-22', '22/08/2009', ' 22 août 2009 ', 'AAAAAA', 'Juste pour montrer. C'est un test.')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'est un test.')' at line 1
(j'ai mis en gras ce qui cloche ....)
En fait, mon script n'accepte pas la saisie des '.
J'ai rajouté dans mon script $texte = stripslashes($message); , mais c'est pareil.
Voici le script :
$date = $_POST['date'];
$heure = $_POST['heure'];
$titre = $_POST['titre'];
$message = $_POST['texte'];
$texte = stripslashes($message);
//Mise du titre en majuscule dans la base
$titre = strtoupper($titre);
// Rendre les liens cliquables
$texte = eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)",
"<A HREF=\"mailto:\\1\">\\1</A>", $texte);
$chaine = eregi_replace("(:alnum:+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$texte);
.................
$sql = "INSERT INTO manifestations(heure, jour, date, frdate, datefr, titre, texte) VALUES('$heure', '$jour_sem', '$dateMySQL', '$frdate', '$datefr', '$titre', '$chaine')";
mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());
Merci d'avance pour votre aide !
J'ai un script php qui récupère un texte saisi sur un formulaire et doit l'écrire dans la base.
Après la saisie du texte, le script add se plante avec le msg d'erreur :
Erreur SQL !INSERT INTO manifestations(heure, jour, date, frdate, datefr, titre, texte) VALUES('22h00', 'Samedi', '2009-08-22', '22/08/2009', ' 22 août 2009 ', 'AAAAAA', 'Juste pour montrer. C'est un test.')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'est un test.')' at line 1
(j'ai mis en gras ce qui cloche ....)
En fait, mon script n'accepte pas la saisie des '.
J'ai rajouté dans mon script $texte = stripslashes($message); , mais c'est pareil.
Voici le script :
$date = $_POST['date'];
$heure = $_POST['heure'];
$titre = $_POST['titre'];
$message = $_POST['texte'];
$texte = stripslashes($message);
//Mise du titre en majuscule dans la base
$titre = strtoupper($titre);
// Rendre les liens cliquables
$texte = eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)",
"<A HREF=\"mailto:\\1\">\\1</A>", $texte);
$chaine = eregi_replace("(:alnum:+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$texte);
.................
$sql = "INSERT INTO manifestations(heure, jour, date, frdate, datefr, titre, texte) VALUES('$heure', '$jour_sem', '$dateMySQL', '$frdate', '$datefr', '$titre', '$chaine')";
mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());
Merci d'avance pour votre aide !
A voir également:
- Pb lors de saisie avec les accents (php)
- Saisie gestuelle iphone - Guide
- Liste deroulante excel avec saisie semi-automatique - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Easy php - Télécharger - Divers Web & Internet