Php
amira
-
Darshu Messages postés 303 Date d'inscription Statut Membre Dernière intervention -
Darshu Messages postés 303 Date d'inscription Statut Membre Dernière intervention -
bonjour
aide moi
j'ai réaliser un livre d'or
mais le probleme que quand je saisi un message avec un quote par exemple (l'ombre) il m'affiche un erreur
s'il vous plait aide moi
<?
include ("connect1.php");
$nom = $_POST["nom"];
$email= $_POST["email"];
$message=$_POST["message"];
$req="INSERT INTO cellule ( nom, email, message) VALUES ( '$nom', '$email', '$message')";
$res=mysql_query($req);
if($res==false)
{
echo"erreur SQL.<br>$req<br>";
echo mysql_error();
die();
}
?>
aide moi
j'ai réaliser un livre d'or
mais le probleme que quand je saisi un message avec un quote par exemple (l'ombre) il m'affiche un erreur
s'il vous plait aide moi
<?
include ("connect1.php");
$nom = $_POST["nom"];
$email= $_POST["email"];
$message=$_POST["message"];
$req="INSERT INTO cellule ( nom, email, message) VALUES ( '$nom', '$email', '$message')";
$res=mysql_query($req);
if($res==false)
{
echo"erreur SQL.<br>$req<br>";
echo mysql_error();
die();
}
?>
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
tu connait addslashes ??
en fait il va mettre un \ devant chaque ' et donc ca va passer
parcontre il faudrat mettre stripslashes pour les viré avant l'affichage
donc plusieurs possibilité dont :
tu peut aussi mettre le addslashes dans la requête :D
sources : http://fr2.php.net/manual/fr/function.addslashes.php
en fait il va mettre un \ devant chaque ' et donc ca va passer
parcontre il faudrat mettre stripslashes pour les viré avant l'affichage
donc plusieurs possibilité dont :
<? include ("connect1.php"); $nom = $_POST["nom"]; $email= $_POST["email"]; $message=$_POST["message"]; $msg = addslashes($message); $req="INSERT INTO cellule ( nom, email, message) VALUES ( '$nom', '$email', '$msg')"; $res=mysql_query($req); if($res==false) { echo"erreur SQL.<br>$req<br>"; echo mysql_error(); die(); } ?>
tu peut aussi mettre le addslashes dans la requête :D
sources : http://fr2.php.net/manual/fr/function.addslashes.php