Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/06/2011, 23:11
Avatar de Firez
Firez
 
Fecha de Ingreso: junio-2011
Mensajes: 12
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Problema con formulario (envio de datos)

Cita:
Iniciado por luis_green Ver Mensaje
Bueno.. la solución, es facil...

Create otro php a donde te redirija cuando la consulta sea exitosa:

Código PHP:
Ver original
  1. if (!isset($valido)) {
  2.  echo "no se puede accesar directamente";
  3. }
  4. else
  5. {
  6.   $sql = "insert into `............. //toda la consulta aqui
  7.   //envia el email aqui etc
  8. header ("location: exito.php");
  9. }


y en exito.php tengas:

Código PHP:
Ver original
  1. if (!isset($valido)) {
  2.  echo "no se puede accesar directamente";
  3. }
  4. else
  5. {
  6.  echo "Listo, datos agregados";  
  7. echo "<a href=\"dondesea.php\">Haga clic aqui para continuar</a>";
  8. }

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 Ver Mensaje
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.