Foros del Web » Programando para Internet » PHP »

Necesito una pequeña ayuda

Estas en el tema de Necesito una pequeña ayuda en el foro de PHP en Foros del Web. En la siguiente linea de código: <form action="procesaProd.php" method="POST" enctype="multipart/form-data" name="Form1 > puedo sustituir el "procesaProd.php" por el código que se procesa en esa pagina, ...
  #1 (permalink)  
Antiguo 05/08/2009, 18:01
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Necesito una pequeña ayuda

En la siguiente linea de código:

<form action="procesaProd.php" method="POST" enctype="multipart/form-data" name="Form1 >

puedo sustituir el "procesaProd.php" por el código que se procesa en esa pagina, obviamente entre lso signos que marcan que es codigo php , para de esta forma no salir de la pagina y poder en el pie del formulario poner la leyenda de que fueron procesados los datos correctamente y quede el formulario disponible para seguir ingresando mas datos ??
Desde ya si alguien me indica si es correcto lo quiero decir muchas gracias!!
  #2 (permalink)  
Antiguo 05/08/2009, 18:38
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 1
Respuesta: Necesito una pequeña ayuda

hola, la verdad no se si se pueda pero lo que te puedo decir es que lo dejes tal cual el action, que procese en otra pagina y que diga que los datos estan bien o lo que quieras y despues de 5 segundos por ejemplo lo redireccione automaticamente al formulario.
Espero te sirva. Saludos
  #3 (permalink)  
Antiguo 05/08/2009, 20:03
 
Fecha de Ingreso: julio-2009
Ubicación: En mi casa
Mensajes: 48
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Necesito una pequeña ayuda

no.. la etiqueta action no funciona de esa forma
de cualquier modo, puedes hacer eso, colocando el codigo php exactamente como lo tienes en la pagina
"procesaProd.php"
despues del body dentro de las etiquetas <?php aqui todo el codigo ?>
y luego, el resto de la pagina, normal... me explico?
ahora, en la etiqueta del form action="<?php echo $_SERVER['PHP_SELF'] ?>" <--- te tendria que quedar asi... y luego agrega una condicion if para que muestre en el pie que la pagina ha sido procesada...
no se si me explico... pregunta lo que tengas dudas...
cualquier cosa, estare aca para explicarte esto... yo tambien soy novato pero este tema, ya lo pase...xD
  #4 (permalink)  
Antiguo 05/08/2009, 20:59
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Respuesta: Necesito una pequeña ayuda

Cita:
Iniciado por eduar007 Ver Mensaje
hola, la verdad no se si se pueda pero lo que te puedo decir es que lo dejes tal cual el action, que procese en otra pagina y que diga que los datos estan bien o lo que quieras y despues de 5 segundos por ejemplo lo redireccione automaticamente al formulario.
Espero te sirva. Saludos
Si creo que me servirá use estas lineas de codigo dentro de la pagina de respuesta
<?
echo "Datos guardados correctamente ";
sleep(5);
header('Location: productos.php');
?>

pero no muestra el mensaje , solo espera con la pantalla en blanco y luego se redirecciona a productos.php . Tambien guarda correctamente los datos Solo no logro que muestre el mensaje
que hago mal???
gracias de nuevo

Última edición por marcos46g; 05/08/2009 a las 21:53
  #5 (permalink)  
Antiguo 06/08/2009, 00:41
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 11 meses
Puntos: 11
Respuesta: Necesito una pequeña ayuda

Concuerdo con g3rz0n, es la mejor opción para ejecutar un script en la misma página...yo lo hago de esta forma: <form action="<?= $_SERVER['SELF'] ?>" >, espero esto sirva, bye
  #6 (permalink)  
Antiguo 07/08/2009, 10:52
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 1
Respuesta: Necesito una pequeña ayuda

marcos46g, para redireccionar y que te muestre el mensaje:
<?php
echo"Mensaje";
echo"<meta name='http-equiv' content='URL:5,procesaprod.php'>";
?>
hay que corregir el meta pero algo asi es y ahí te va a resultar.
Saludos
  #7 (permalink)  
Antiguo 07/08/2009, 17:55
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 1
Respuesta: Necesito una pequeña ayuda

hola debo corregir el meta, es:
echo "<meta http-equiv='refresh' content='5;URL='procesaProd.php''>
asi es, prueba y comenta.
Saludos
  #8 (permalink)  
Antiguo 07/08/2009, 18:20
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Necesito una pequeña ayuda

Muchas gracias, funciona perfectamente !!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:20.