Bonjour,
je cherche comment faire pour contrôler une chaine de caractère dans un message. Si présente je refuse l'enregistrement si pas présente j'accepte l'enregistrement.
le code sur lequel je bute :
je cherche comment faire pour contrôler une chaine de caractère dans un message. Si présente je refuse l'enregistrement si pas présente j'accepte l'enregistrement.
le code sur lequel je bute :
Code:
isset($_POST['pseudo']) ? $pseudo=$_POST['pseudo'] : $pseudo="";
isset($_POST['titre']) ? $titre=$_POST['titre'] : $titre="";
isset($_POST['message']) ? $message=$_POST['message'] : $message="";
if ( $message ereg ("<a href="))
{
echo 'les adresses ne sont pas autorisées';
}
else ($pseudo && $titre && $message)
{
// connexion à la base
mysql_connect("mysql4.6", "i", "f") or die("Erreur de connexion ".mysql_error());
// sélection de la base
mysql_select_db("l") or die("Erreur de selection ".mysql_error());
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$pseudo = htmlentities ($_POST["pseudo"]);
$email = htmlentities ($_POST["email"]);
$titre = htmlentities ($_POST["titre"]);
$message = htmlentities ($_POST["message"]);
// on écrit la requête sql
$sql = "INSERT INTO fichier(pseudo, email, titre, message, date) VALUES('$pseudo','$email','$titre','$message',now())";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close(); // on ferme la connexion
}