Foros del Web » Programando para Internet » PHP »

indicar en donde esta el error

Estas en el tema de indicar en donde esta el error en el foro de PHP en Foros del Web. Pues quiero indicar en donde estar el error con php llevandolo mediante una variable que esta dentro de un header pero pues hacer el echo ...
  #1 (permalink)  
Antiguo 17/06/2012, 16:06
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
indicar en donde esta el error

Pues quiero indicar en donde estar el error con php llevandolo mediante una variable que esta dentro de un header pero pues hacer el echo no me muestra lo que dice el error pero la variable si viaja.

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. if (!$_POST){
  5. ?>
  6. <form action="" method="post" enctype="multipart/form-data" id="form1" name="form1">  
  7.     <br>  
  8.     <?echo $b;?>
  9.     Telefono: <input type="text" name="telefono" size=14 >  
  10.     <br>
  11.     <input type="submit" value="registrarse">
  12.     </form>
  13. <?
  14. }//aqui termina el if del formulario de la autollamada
  15. else{
  16.     $telefono= $_POST["telefono"];
  17.    
  18.    
  19.   if ($telefono == "") {
  20.     $b="falta llenar el campo telefono";
  21. header("Location: a.php?variable=". $b);
  22. }
  23.    
  24. }
  25.  
  26.  
  27.  
  28. ?>
__________________
:cool: aprendiz :cool:
  #2 (permalink)  
Antiguo 17/06/2012, 16:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: indicar en donde esta el error

Así no "viajan" las variables.

La variable la debes recuperar usando $_GET['variable'] y no con $b a secas, lee el manual:
http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/06/2012, 16:17
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Respuesta: indicar en donde esta el error

Cita:
Iniciado por pateketrueke Ver Mensaje
Así no "viajan" las variables.

La variable la debes recuperar usando $_GET['variable'] y no con $b a secas, lee el manual:
http://www.php.net/variables.external
a si muchas grasias
__________________
:cool: aprendiz :cool:
  #4 (permalink)  
Antiguo 17/06/2012, 16:22
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: indicar en donde esta el error

Todo lo que te llegue por URL, se obtiene por $_GET, header("Location: a.php?variable=". $b);
lo obtenes con $_GET['variable'].
Eso quiere decir que te llega una variable por metodo GET llamada "variable".

Entonces como lo que vos queres hacer es redireccionar si telefono == "", en el archivo a.php tenes que definir algo asi:

Código PHP:
Ver original
  1. $tuvariable = $_GET['variable'];
  2. etc..
  3. ...
  4. ....
  5. .....

si queres usar la variable que enviar por metodo GET por la url al archivo a.php para trabajar con esa variable en este archivo tenes que usar $_GET.

Etiquetas: formulario, variables
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 23:41.