Dsl je commence juste, je ne conaissai pas.
Sinon un autre probleme
J'ai une page add.php qui enregistre les données du formulaire dans la table com_tbl. Et une autre page index.php qui affiche les données de la table com_tbl.
Add.php :
<?
$mysql_host = '...';
$mysql_user = '...';
$mysql_password = '...';
$mysql_base = '...';
$pseudo = $_POST['pseudo'];
$message = $_POST['message'];
$mail = $_POST['email'];
if(empty($pseudo) OR empty($message) )
{
print'<a href="javascript:history.back();">Les champs <b>Pseudo</b> et <b>Commentaire</b> sont à remplir.</a>';
}
else{
$date_verif = date("Y-m-d H:i");
$date = date("d-m-Y");
$heure = date("H:i");
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("Erreur de connexion");
mysql_select_db($mysql_base,$db) or die ("Erreur de connexion à la base de donnée.");
mysql_query("INSERT Into com_tbl VALUES ('','$date_verif','$date','$heure','$pseudo','$email','$site','$message') ") or die ("Erreur requête ".mysql_error());
echo 'Votre commentaire à bien été ajouté.';
mysql_close();
}
?>
Index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<?
$mysql_host = '...';
$mysql_user = '...';
$mysql_password = '...';
$mysql_base = '...';
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("Erreur de connexion");
mysql_select_db($mysql_base,$db) or die ("Erreur de connexion à la base de donnée.");
$req = mysql_query("SELECT date,heure,pseudo,email,message from com_tbl Order by date_verif Desc ") or die ("Erreur requête");
while( $contenu = mysql_fetch_array ($req))
{
print '<br><div class="centre"><div class="haut">Posté le '.$contenu[date].' à '.$contenu[heure].' par <a href="mailto:'.$contenu[email].'">'.$contenu[pseudo].'</a><br></div>';
print '<div class="bas"><br>'.$contenu[message].'<br></div></div>';
}
mysql_close();
?>
<br><br><form method="post" action="add.php">
Nom ou Pseudo: <input type="text" name="pseudo"><br>
Email (facultatif): <input type="text" name="email"><br>
Site (facultatif): <input type="text" name="site"><br>
Commentaire: <textarea name="message" cols="40" rows"20"></textarea><br>
<input type="submit" value="Envoyer">
</form>
</body>
</html>
Il me faudrait donc pouvoir (je pense) mettre
$email = $_POST['email'];
if(($email != "") && (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $email)))
{
}
dans la page add.php et
print '<a href="mailto:'.$email.'"><img src="site.gif" border="0"></a>';
dans la page index.php au m^me endroit que les autres print.
Dsl de te deranger, je ne sais pas du tout comment mis prendre.