Eléphant du PHP |
271 Messages
20 déc. 2007, 01:59
Voici toute la page qui traite mon L.O.. Pour moi avec ma petite expérience en php je ne vois pas d'erreur sauf que :
Quelque soit le message posté l'echo "vous ne pouvez pas poster" s'affiche dans les remerciements
<link href="../style.css" rel="stylesheet" type="text/css">
<?PHP
require('admin/config.php');
// On commence par récupérer les champs
if(isset($_POST['spam'])) $message=htmlspecialchars(stripslashes($_POST['spam']), ENT_QUOTES);
else $message="";
$message = nl2br($message);
$dater=date("Y-m-d H:i:s");
if (preg_match("/HTTP/i", $message))
{
echo "Vous ne pouvez pas poster";
}
//if(preg_match("#?[-a-z0-9._(çàâäêëùîï@\)[]'}]#i", $message))
if(empty($message))
{
echo"<br /><br />";
echo"<table width=\"400\" border=\"1\" align=\"center\">";
echo"<tr>\n";
echo"<td width=\"400\"> <p align=\"center\"><br /></p>";
echo"<div align=\"center\">Bonjour,<br /><br />Vous avez oublié de taper votre message.<br /></div><br /><br />";
echo"<div align=\"center\"><a href=\"javascript:history.go(-1)\";><font color=#0066CC>Pour retourner au livre d'or, <strong>cliquez ici </strong></center></div>";
echo" <br /><br />";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
echo"<br /><br /><br /><br />";
}
else
{
//connection à la base de données//
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());
// je me rend sur notre base de donnée
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error());
{
$req=mysql_query("INSERT INTO message (nom, message, dater) VALUES ('$nom','$message','$dater')");
}
{
echo"<br /><br />";
echo"<table width=\"400\" border=\"1\" align=\"center\">";
echo"<tr>\n";
echo"<td width=\"400\"> <p align=\"center\"><br /></p>";
echo"<div align=\"center\">Bonjour,<br /><br />Jean - Charles WATTEZ et son équipe vous remercie<br /><br /> de l'intérêt que vous portez à notre établissement. </div>";
echo" <br /><br />";
echo"<div align=\"center\"><a href=\"index2.php?page=livreor/livre_or.php\";><font color=#0066CC>Pour retourner au livre d'or, <strong>cliquez ici</strong></center></div>";
echo" <br /><br />";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
echo"<br /><br /><br /><br />";
}
mysql_close();
}
?>
Bref je suis "planté" et sans solution.
Je me noie ...au secours... non je rigole, mais merci d'avance de l'aide.
Patience et obstination sont des qualités !