Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2009, 13:14
vito25
 
Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 18 años, 6 meses
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>