Vous n'êtes pas identifié(e).
Pages :: 1
Désolé par avance pour ceux que ça va énerver de voir une personne si nulle en codage poster ici. Faut bien apprendre un jour
Alors le titre explique le but de ma venue sur ce forum.
Je suis entrain de créer le site internet pour mon entreprise. Je suis arriver sur le site lié à ce forum quand je me suis lancé dans ce projet avec quelques anciennes notions autodidactes du HTML et je me suis dit qu'avec internet je pourrais m'améliorer.
Je me suis donc lancé dans la lecture du tuto pour créer un livre d'or, malgré mes énormes lacunes, et ai essayé de coder ça.
Visiblement j'ai du faire pleins d'erreurs car ça affiche une partie du code + le formulaire bien comme il faut
Je vous met le code que j'ai tapé :
function testform(nom,prenom,email,message) {
if(nom.value=="") {
nom.focus();
return false
}
if(!verif(email.value)) {
email.value="";
email.focus();
return false
}
return true
}
//-->
</script>
</head>
<body>
<?php
include('config.inc.php');
if ($ajout) {
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
if (!empty($nom) && !empty($prenom) && !empty($email) && !empty($message)) {
$date = time();
$query = "INSERT INTO $table(date,nom,prenom,email,message) VALUES('$date','$nom', '$prenom' , '$email','$message')";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
} else {
echo '<script language="javascript">alert(\'Merci de remplir tout les champs.\');location.href='.$HTTP_REFERER.';</script>';
echo '<noscript>Merci de remplir tout les champs. <a href="'.$HTTP_REFERER.'">retour</a></noscript>';
}
}
<table width="100%" height="100%" ><tr><td>
<b>
$query = "SELECT date,nom,prenom,email,message FROM $table ORDER BY date DESC";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
echo mysql_num_rows($result);
messages
</b>
<table width="95%"><tr><td>
<hr size=1>
while ($val = mysql_fetch_array($result)) {
echo '<font color="black" face="verdana, arial">Message de :</font>';
echo '<a href="mailto:'.$val['email'].'">'.$val['nom'].'</a>';
echo '<font color="black" face="verdana, arial">Posté le : </font>';
echo '<font color="orange">'.date("d/m/Y",$val['date']).'</font>';
echo '<div>'.htmlentities($val['message']).'</div>';
echo '<hr size=1>';
}
</td></tr></table>
</td></tr></table>
<BODY BGCOLOR="#E2F3EB" BACKGROUND="" TEXT="#000000" LINK="#008040" ALINK="#008040" VLINK="#008040">
<FONT COLOR="#008040" SIZE=5>Livre d'or</FONT><BR><BR>
<table width="80%"><tr><td>
<form method="post" action="veriflivredor.php" target="Acceuil" onSubmit="return testform(this.nom,this.prenom,this.email,this.message)">
<input type="hidden" name="ajout" value="true">
<table cellspacing="0" cellpadding="0" style="border: no;" height="288">
<tr>
<td width="130"><font color="black">Nom :</font></td>
<td width="205"><input name="nom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Prénom :</font></td>
<td width="205"><input name="prenom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre Email :</font></td>
<td width="205"><input name="email" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre message :</font></td>
<td width="205"><textarea name="message" rows="4" cols="35"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="Submit" value="Envoyer">
<br><br>
<a href="#">Haut</a><br>
</td>
</tr>
</table>
</form>
</td></tr></table>
@mysql_close();
?>
</body>
</html>
Hors ligne
Voici ton code corrigé Il manque juste la connexion à ta bdd. Vois si tu trouves un bon tuto.
$table = "mettre ici le nom de ta table";
$ajout = $_REQUEST['ajout'];
//Test si le formulaire a été lu
if ($ajout) {
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
if (!empty($nom) && !empty($prenom) && !empty($email) && !empty($message)) {
$date = time();
$query = "INSERT INTO $table(date,nom,prenom,email,message) VALUES('$date','$nom', '$prenom' , '$email','$message')";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
} else {
echo '<script language="javascript">alert(\'Merci de remplir tout les champs.\');location.href='.$_SERVER['HTTP_REFERER'].';</script>';
echo '<noscript>Merci de remplir tout les champs. <a href="'.$_SERVER['HTTP_REFERER'].'">retour</a></noscript>';
}
}
?>
<table width="100%" height="100%" ><tr><td>
<b>
<?php
$query = "SELECT date,nom,prenom,email,message FROM $table ORDER BY date DESC";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
echo mysql_num_rows($result);
?>
messages
</b>
<table width="95%"><tr><td>
<hr size=1>
<?php
while ($val = mysql_fetch_array($result)) {
echo '<font color="black" face="verdana, arial">Message de :</font>';
echo '<a href="mailto:'.$val['email'].'">'.$val['nom'].'</a>';
echo '<font color="black" face="verdana, arial">Posté le : </font>';
echo '<font color="orange">'.date("d/m/Y",$val['date']).'</font>';
echo '<div>'.htmlentities($val['message']).'</div>';
echo '<hr size=1>';
}
?>
</td></tr></table>
</td></tr></table>
<BODY BGCOLOR="#E2F3EB" BACKGROUND="" TEXT="#000000" LINK="#008040" ALINK="#008040" VLINK="#008040">
<FONT COLOR="#008040" SIZE=5>Livre d'or</FONT><BR><BR>
<table width="80%"><tr><td>
<form method="post" action="veriflivredor.php" target="Acceuil" onSubmit="return testform(this.nom,this.prenom,this.email,this.message)">
<input type="hidden" name="ajout" value="true">
<table cellspacing="0" cellpadding="0" style="border: no;" height="288">
<tr>
<td width="130"><font color="black">Nom :</font></td>
<td width="205"><input name="nom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Prénom :</font></td>
<td width="205"><input name="prenom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre Email :</font></td>
<td width="205"><input name="email" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre message :</font></td>
<td width="205"><textarea name="message" rows="4" cols="35"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="Submit" value="Envoyer" name="ajout">
<br><br>
<a href="#">Haut</a><br>
</td>
</tr>
</table>
</form>
</td></tr></table>
<?php
@mysql_close();
?>
</body>
</html>
Hors ligne
Pages :: 1