tengo este pequeño codigo que lo pretendo usar como un libro de visitas.
El problema es que cada ves que actualizo la pagina se inserta un registro en blanco en la BD.
Como se puede solucionar ese problema ??
Gracias
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Documento sin título</title>
</head>
<body>
<? require('config.php');
$conecta = mysql_query("SELECT * FROM mensajes ORDER BY id ASC");
while($row = mysql_fetch_array($conecta)){
echo $row['nick'];
echo $row['mensaje'];
echo "<hr>";
}
mysql_free_result($conecta);
?>
<hr>
<form name="form1" method="post" action="index.php">
<p>
<label><strong>Nick</strong>
<input type="text" name="nick" id="nick">
</label>
</p>
<p>
<label><strong>E-Mail</strong>
<input type="text" name="email" id="email">
</label>
</p>
<p>
<label><strong>Mensaje</strong>
<textarea name="mensaje" id="mensaje" cols="45" rows="5">
</textarea>
</label>
</p>
<p>
<label><strong>Enviar</strong>
<input type="submit" name="enviar" id="enviar" value="Enviar">
</label>
</p>
</form>
<?
require('config.php');
$nick=$_POST['nick'];
$email=$_POST['email'];
$mensaje=$_POST['mensaje'];
mysql_query("INSERT INTO mensajes(nick, email, mensaje)
VALUES('$nick', '$email', '$mensaje')", $conecta);
mysql_close($conecta);
?>
</body>
</html>