Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2006, 13:55
juanpro
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
controlar reenvio de datos y mail

Hola amigos un saludos para toda la gente que participa en este foro:

Mi problema es el siguiente:
Tengo un formulario de envio, este envia a un mail y a la vez envia a una base de datos, consta de 2 paginas 1.- el formulario y 2.- el codigo php q procesa la informacion.

Envia todo bien lo que me falta es controlar que traten de reenviar los datos por ejemplo. Me encuentro en el formulario llenando los datos luego le doy enviar y queda en la pagina que procesa la informacion, donde sale un agradecimiento por enviar sus datos, pero si alguien le da F5 vuelve a enviar y asi sucesivamente envia, es exactamente eso lo k kiero evitar que haga el usuario yo estaba haciendo esto:


En la pagina donde esta mi formulario hago un select e imprimo el id luego lo envio a la pagina que procesa el formulario y hago esto.

include ("intranet/funciones.php");
conectar();
$Ssql="SELECT * FROM planes WHERE idplan=$idplan";
$Result=mysql_query($Ssql);
$total=mysql_num_rows($Result);
if ($total > 1){
//codigo de envio al correo
//codigo de inseccion a la base de datos
}else{
echo "El mail que itenta volver a enviar ya fue enviado....Lo sentimos seguridad de la web !!!";
exit();
}

Como ven hago un select y comparo el id q viene del formulario con el id de la data luego utilizo mysql_num_rows para controlar el reenvio pero nada
no me sale.

Pudieran darme una ayuda por favor
Les agradezco de antemano