16/05/2013, 20:20
|
| | | Fecha de Ingreso: mayo-2013 Ubicación: Cartagena Colombia
Mensajes: 79
Antigüedad: 11 años, 9 meses Puntos: 1 | |
Respuesta: evitar la insercion de datos al recargar las paginas una solucion sin tener que redireccionar es la siguiente
Pagina de registro Cita:
<?php
/* debes crear una variable de session y le asignas un valor, en este caso 1*/
$verifica = 1;
$_SESSION['verifica'] = $verifica;
Tu formulario
?>
pagina de procesos Cita:
/*** aqui comprubas que la variable de session sea igual a 1, si es asi, es por que se ha enviado por primera vez
if ($verifica == 1) {
/**
* ****************************
* ****************************
* se borra variable de control, con el fin
* de si recargan la pagina la variable no existe y no
* realiza el doble registro
* ****************************
* ****************************
*/
unset($_SESSION['verifica']);
$consulta= $formula->query("tu consulta");
if (($consulta->num_rows) <= 0) {
registrar en la base de datos.....
require_once '../vista/MostrarResultados.php';
} else {
echo('<script>alert("Articulo duplicado, no es posible su registro ")</script>');
/*
* existe duplicado muestra los ultimos datos modificados
*/
}
}// fin valida actualizacion de pagina
else {
echo("<script>alert('Usted ha Actualizado la pagina, se mostraran los datos del ultimo articulo registrado')</script>");
}// fin validacion actualizacion de pagina
?>
|