Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2009, 13:14
vito25
 
Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 16 años, 1 mes
Puntos: 0
Cada ves que se actualiza se crea un registro en blanco

Hola,

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>
      &nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" name="nick" id="nick">
    </label>
  </p>
  <p>
    <label><strong>E-Mail</strong>
&nbsp;
<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>