Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2013, 17:51
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta error al actualizar pagina libro visitas

Serian tan amable de señalarme por que cuando actualizas o recargas la pagina vuelve a mandar el ultimo mensaje y como corregirlo porfavor

Código:
CREATE TABLE `firmar` (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;
Código PHP:
<?php
$link 
mysql_connect('localhost''root''');

if(!
$link
    {
    die(
"Error al intentar conectar: ".mysql_error());
    }
$db_link mysql_select_db('libro_visitas'$link);

if(!
$db_link
    {
    die(
"Error al intentar seleccionar la base de datos"mysql_error());
    }

if(isset(
$_POST['enviar']) && $_POST['enviar'] == 'Enviar')
    {
    if(!empty(
$_POST['usuario']) && !empty($_POST['firma']))
        {
        
$usuario htmlentities(trim($_POST['usuario']));
        
$firma htmlentities(trim($_POST['firma']));

        
$sqlInsert mysql_query("INSERT INTO firmar (usuario, firma)
        VALUES ('$usuario', '$firma')"
$link)
        or die(
mysql_error());
        }
    else
        {
        echo 
"Debe llenar todos los campos";
        }
    }

$sqlQuery mysql_query("SELECT * FROM firmar"$link)
or die(
mysql_error());
$totalFirmas mysql_num_rows($sqlQuery);

if(
$totalFirmas == 0)
    {
    echo 
"Nadie ha firmado";
    }

else
    {
    while(
$row mysql_fetch_array($sqlQuery))
        {
        echo 
"<p><b>$row[usuario]</b> dijo:<br />"nl2br($row['firma']) ."</p><hr />";
        }
    }
?>

<form name="html" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
    <p>
    Usuario:<br />
    <input type="text" name="usuario" />
    </p>
    <p>
    Firma:<br />
    <textarea name="firma" cols="35" rows="7"></textarea>
    </p>
    <input type="submit" name="enviar" value="Enviar" />
</form>