par
alaingpl » 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.
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
[php]<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();
}
?>[/php]
Bref je suis "planté" et sans solution.
Je me noie ...au secours... non je rigole, mais merci d'avance de l'aide.