Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2004, 20:21
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
No sé si entendí bien pero...
<form action="RegistroInsertado.php" method="post" name="f1">

Lo que hace es enviar las variables de los campos del formulario con sus valores al script "RegistroInsertado.php"... y por lo que veo esas variables no tienen nada que hacer en ese script...

Lo que tú haces es enviar las variables a la misma página y por eso se insertan... (porque es esta página la que inserta y no RegistroInsertado.php)...

Creo que estás pensando que PHP puede leer los campos del formulario sin hacer submit y eso no es así...

Entonces la secuencia sería...
1.- Cargar la página.
2.- Enviar las variables a la misma página. (supongo que esto se hace con el action="").
3.- Redireccionar a RegistroInsertado.php.

Tu code está un poco enredado, por lo que te recomiendo hacer algo como lo siguiente:

1.- Evaluar primero si la página está cargando por el submit del formulario o no (lo que haces con el isset())... de esta forma evitas tener que cargar todo el HTML, que ni siquiera será visto.. porque estás haciendo un proceso interno (insertar).

2.- Si no vienes del formulario, cargas el HTML y el formulario.

3.- Si ya vienes del formulario (submit)... simplemente haces el insert (como dije, ya sin cargar el HTML) y redireccionas a RegistroInsertado.php.


ESpero que se haya entendido.

Saludos