Bonjour à tous et à toutes en vous souhaitant une merveilleuse journée,
Je suis au courant que cette question a été posée mainte fois, mais aucune des réponses que j'ai trouvé ne m'a donnée satisfaction jusqu'à présent.
Mon problème réside dans l'envoi de requête à la BD à l'aide de la fonction INSERT INTO. Voici par exemple le code de ma requête sur la page Livre d'or :
Les enregistrements s'insèrent normalement dans la base de données, mais mon problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php if(isset($_POST["submit"])){ $link = mysql_connect( "localhost", "root", "" ) ; $db = mysql_select_db( "mabase" ) ; $nom = $_POST["nom"] ; $email = $_POST["email"] ; $commentaire = $_POST["comment"] ; $sql = "INSERT INTO `livreor` (Nom_com,Email_com,Commentaire) VALUES ('$nom','$email','$commentaire')"; $requete = mysql_query($sql, $link) or die( mysql_error() ) ; if($requete) { echo("<script language='JavaScript'> alert('Merci pour votre commentaire !'); </script>") ; } else { echo("<script language='JavaScript'> alert('Désolé, votre commentaire n'a pas pu être envoyé.'); </script>") ; } } ?>
Dés qu'un champ rempli continent le caractère ' j'obtiens cette erreur : Erreur de syntaxe près de '...')' à la ligne 2
Par exemple si je venais de taper dans mon commentaire le message suivant: J aime le PHP, le message est parfaitement envoyé.
Mais si je venais à écrire, par exemple, le message suivant : J'aime le PHP, j'obtient l'erreur suivante : Erreur de syntaxe près de 'aime le PHP')' à la ligne 2
Merci.
Partager