Cita:
Iniciado por luis_green
Bueno.. la solución, es facil...
Create otro php a donde te redirija cuando la consulta sea exitosa:
Código PHP:
Ver original echo "no se puede accesar directamente";
}
else
{
$sql = "insert into `............. //toda la consulta aqui
//envia el email aqui etc
header ("location: exito.php");
}
y en exito.php tengas:
Código PHP:
Ver original echo "no se puede accesar directamente";
}
else
{
echo "Listo, datos agregados";
echo "<a href=\"dondesea.php\">Haga clic aqui para continuar</a>";
}
Como la petición se hizo en otra pagina, y la rediriges a una nueva, cuando refrescas no se ejecuta el insert nuevamente.
Te recomiendo que te eches una hojeada con JQuery.... trabajar con AJAX te facilita la vida aunque al principio sea algo trabajoso.
hmm bueno con este metodo al parecer funciona para evitar que la gente actualize y se ejecute y me funciona bien. les hago redirect hacia la pagina donde se les da el resumen, pero el problema surge de nuevo
La persona puede hacer click en "atras" en su navegador y volvera a ejecutar la consulta y puede embasurar la bd sin control.
Cita:
Iniciado por skiper0125
Hola que tal en el foro hay muy buenos ejemplos de sistemas de usuarios, te dejo estos saludos
[URL="http://www.forosdelweb.com/f18/aporte-sistema-registro-reconocimiento-usuario-aporte-561417/"]Usuarios[/URL]
Gracias, me decidi por usar el cake y adaptarlo a mi sistema. Me parecio mas seguro.