Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/10/2004, 11:01
Avatar de ProgramadorMax
ProgramadorMax
 
Fecha de Ingreso: diciembre-2003
Ubicación: Ciudad de Mexico.
Mensajes: 47
Antigüedad: 20 años, 4 meses
Puntos: 0
Gracias Cluster, solo devuelvo toda la ayuda que se me ha prestado en este foro, de donde he aprendido mucho.

Bueno wjlopez, hay que ponerse a estudiar he?... como Cluster dijo anteriormente, el script que estas realizando solamente es de proceso (insertar datos a la BD), por lo que es muy delicado mandar confirmaciones que indican al usuario que ya se ha realizado un proceso. Ya que existen personas que pueden recargar la pagina con la tecla F5 hasta que se les canse el dedo y generarte muchos registros. Es por eso que acostumbra redirecionar a otra pagina una vez terminado el proceso.

Aqui corrijo el codigo que realizaste, fijate que siempre hay que indicar los datos de conexion, la base de datos con la que quieres trabajar, la consulta que insertara tus datos, los errores y por ultimo redirecciono.

Código PHP:
<HEAD>
<TITLE>solicitud de descuento sersaprosa.com</TITLE>
</HEAD>
<BODY>
<?
require ("aut_verifica.inc.php");
$nivel_acceso=10;
if (
$nivel_acceso $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
?>
<? 
echo $_SESSION['usuario_id'?><br>
Gracias,<? echo $_SESSION['usuario_login'?> Por utilizar el servicio de solicitudes en linea<br>
<?
$tutabla
="sol_val_sup"
//Tu conexion
$tuconexion mysql_connect("websersaprosa","root","90210210");
//Tu selecion de base de datos
mysql_select_db("sersaprosa",$tuconexion); 
mysql_db_query("INSERT $tutabla (carnet, dia, mes, año, present_a, lugar_entrega, fcha_ingreso) VALUES ('".$_SESSION['usuario_id']."', '$dia','$mes','$año','$present_a','$lugar_entrega',NOW())",$tuconexion)or die("No se pudo conectar a la Base de datos");

header ("Location: confirmacion.php"
exit;
?>
</BODY>
</HTML>
La actividad de filtrar mensajes en proceso de desarrollo es correcta, pero no cuando ya esta finalizada tu aplicacion (he ahi mi error). Es por eso que Cluster nos advierte de esto.

El script anterior solo realizara el proceso de insercion de datos y redireccion a otra pagina, la cual tu puedes realizar en HTML y ponerle toda tu imaginacion (es donde pondras tu confirmacion de proceso). Te recomiendo que evites que el usuario pueda volver hacia atras, caducando la pagina (la de proceso de insercion), por que se volveria a presentar el problema que ya te dije.

Bueno tu estructura deberia de ser asi

1.-Formulario (Procura verificar tus datos con Javascript)
2.-Vista previa de los datos insertados (opcional)
3.-Pagina de proceso de inserción(impedir acceso por peticion o sesion y caducar)
4.-pagina de confirmación (ha terminado todo, puedes pedirle a tu usuario que finalize sesion


Por ultimo, te recomiendo estudies mas sobre: sesiones, estructuras de conexion de SQL, Redirecion y Caducado, Cache y leer las FAQS; asi mejoras tu aplicacion y la entenderas mejor.

Espero que progreses mucho y nos vemos.... je je je.
__________________
Tonto es aquel que tiene el conocimiento y no sabe como usarlo...
Solo destripando creo mostruos de soluciones.