Foros del Web » Programando para Internet » PHP »

Duda de principiante, ayuda por favor!!!

Estas en el tema de Duda de principiante, ayuda por favor!!! en el foro de PHP en Foros del Web. Buenos días; Tengo una gran duda, he estado mirando por un montón de foros y pag. web y no encuentro o no se asilimar la ...
  #1 (permalink)  
Antiguo 05/03/2004, 06:11
 
Fecha de Ingreso: marzo-2004
Mensajes: 1
Antigüedad: 20 años, 1 mes
Puntos: 0
Duda de principiante, ayuda por favor!!!

Buenos días;
Tengo una gran duda, he estado mirando por un montón de foros y pag. web y no encuentro o no se asilimar la solución... :)
El caso es que tengo un formulario de registro con x campos a rellenar, cuando le doy al boton de submit me lleva a otra pág. web que valida los campos (no se si esto es correcto del todo), y quiero que si hay uno de los campos que no está cumplimentado, salga un mensaje indicandolo (esto lo tengo) y automáticamente me redireccione a la pág. del formulario.
No se si me he explicado bien, pero en difinitiva esto es lo que necesito.
Muchas gracias a todos.
  #2 (permalink)  
Antiguo 05/03/2004, 07:59
Avatar de maralbust@netsc  
Fecha de Ingreso: julio-2003
Ubicación: Santiago
Mensajes: 242
Antigüedad: 20 años, 9 meses
Puntos: 0
y por que no te ahorras problemas y validas con javascript y asi el usuario no tiene que andar de una pagina a otra, ya que eso es bastante molesto.

Y si quieres hacerlo asi ponselo dificil y ponle un boton atras, no se me ocurre mas XD

SUERTE
__________________
"La imaginacion es el limite"
bee-freaks
  #3 (permalink)  
Antiguo 05/03/2004, 08:13
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 8 meses
Puntos: 4
Hola

Eso lo solucionas haciendo que el formulario direccione hacia
Código PHP:
<?=$PHP_SELF;?>
Osea que el mismo archivo que contiene el formulario haga la validacion, mas o menos la estructura seria asi (escrito al vuelo):

formulario.html
------------------
Código PHP:
<?
 
if(isset($_POST['btn_submit'])) {
   
validar!!! 
   
si esta bien procesarguardar hacer no se 
   y luego redireccionar hacia otro lado usando 
   header
("Location ... ")!!
   
   
si no esta bienentonces 
   
$msgerror "mensaje de error al usuario";
  }
?>
<html> 
.....
<?=$msgerror;?>
<form target="<?=$PHP_SELF;?>">
  ...
  <input name="campo" type="text" value="<?=$_POST['campo']?>"> 
  ...
</form>
 .... 
</html>
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
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 07:17.