Bonjour, je vais vous poser une question qui a déjà été posé plein de fois mais malgrè les tutoriels, ça ne marche pas.

En insérant des champs dans ma base de données avec 1 apostrophe ( exemple: brevet d'état), cela m'empêche d'insérer la valeur de mon champ dans la base de données.

Pourtant j'utilise la fonction stripslashes. Voici mon code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
 
include ("ConnexionBaseDonnée.php");
 
$libelle=stripslashes($_POST['libelle']);  //On récupère la valeur du champ concernant le libelle dans le formulaire
?>
Mon code d'insertion
function insert_diplome()
{
$sql = "INSERT INTO diplome (libelle) ";
$sql .= "VALUES ('$this->libelle');";

if (mysql_query($sql))
{
//print "Le nouveau diplôme a bien été créé";

?><script language='javascript'>window.location.replace("Diplome.php");</script><? //Réactualiser la page
}
else
{
print "Un problème est survenu lors de la création du diplôme,cliquer sur le bouton Précedent";
}
}
Je pense que l'erreur vient de mon stripslashes.