Foros del Web » Programando para Internet » PHP »

Abrir php y pasarle 2 variables

Estas en el tema de Abrir php y pasarle 2 variables en el foro de PHP en Foros del Web. Hola amigos!! Tengo un condicional que me compara 2 contraseñas, la que introduce el usuario y la que tengo en mi BD: Código PHP: if ( ...
  #1 (permalink)  
Antiguo 26/09/2015, 11:07
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Abrir php y pasarle 2 variables

Hola amigos!!

Tengo un condicional que me compara 2 contraseñas, la que introduce el usuario y la que tengo en mi BD:

Código PHP:

if ($pass!=$passmodify)

        echo 
$resultado2;
        
    
    elseif (
$pass==$passmodify)
        echo 
$resultado3
Bien, ahora lo que deseo es que si $pass==$passmodify; entonces abra un nuevo php que contenga 2 variables de este documento.


Se que puede hacerse por URL y por session, pero no se como sería para hacerlo bien.


¿Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 26/09/2015, 11:15
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Abrir php y pasarle 2 variables

Sería algo así?

Código PHP:
if ($pass!=$passmodify)

        echo 
$resultado2;
        
    
    elseif (
$pass==$passmodify)
    
    
    
header ("Location: mipagina.php"); 
        exit(); 

¿Pero como paso el contenido de 2 variables a mipagina.php?
  #3 (permalink)  
Antiguo 26/09/2015, 11:48
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Abrir php y pasarle 2 variables

He conseguido redireccionar correctamente usando:

Código PHP:
if ($pass!=$passmodify)

        echo 
$resultado2;
        
    
    elseif (
$pass==$passmodify)
    
    echo
'<script language="javascript">window.location="mipagina.php"</script>;';
    
exit(); 
¿Como paso 2 variables php a mipagina.php?
  #4 (permalink)  
Antiguo 26/09/2015, 14:48
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Abrir php y pasarle 2 variables

Cita:
Iniciado por angel_xx_1990 Ver Mensaje
He conseguido redireccionar correctamente usando:

Código PHP:
if ($pass!=$passmodify)

        echo 
$resultado2;
        
    
    elseif (
$pass==$passmodify)
    
    echo
'<script language="javascript">window.location="mipagina.php"</script>;';
    
exit(); 
¿Como paso 2 variables php a mipagina.php?
Así
Código PHP:
Ver original
  1. echo'<script language="javascript">window.location="mipagina.php?var1=$var1&var2=$var2"</script>;';

Desde tu otra página podrás obtener los valores con el método GET
pagina2.php
Código PHP:
Ver original
  1. $var1=$_GET['var1']
Sí lo que quieres es pasarle valor con el método POST es un proceso un poco más largo...
Para ello se me viene a la mente crear un form y luego aplicar un submit al form... algo así.
  #5 (permalink)  
Antiguo 02/10/2015, 11:14
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Abrir php y pasarle 2 variables

Ya me funciona!!

Ahora me surge una duda más...

¿como puedo hacer para que no se vea el contenido de la variable en la barra de navegación?

Última edición por angel_xx_1990; 02/10/2015 a las 11:24
  #6 (permalink)  
Antiguo 02/10/2015, 11:46
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Abrir php y pasarle 2 variables

Ahí es donde entra el método POST, pero harías varios cambios.
Es decir, ya no usarías la siguiente línea.
echo'<script language="javascript">window.location="mipagina.ph p"</script>;';
Tendrías que crear un
Código HTML:
Ver original
  1. <form method='post' action='mipagina.php'>
  2. <input type='text' value='var1' value='valor1'>
  3. ..
  4. ..
  5. </form>
Revisa un tutorial que te indique como enviar datos de un form a otra página. Lo que dejo está simplificado.
Saludos.
  #7 (permalink)  
Antiguo 02/10/2015, 12:34
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Abrir php y pasarle 2 variables

Cita:
Iniciado por oggy_15_3 Ver Mensaje
Ahí es donde entra el método POST, pero harías varios cambios.
Es decir, ya no usarías la siguiente línea.
echo'<script language="javascript">window.location="mipagina.ph p"</script>;';
Tendrías que crear un
Código HTML:
Ver original
  1. <form method='post' action='mipagina.php'>
  2. <input type='text' value='var1' value='valor1'>
  3. ..
  4. ..
  5. </form>
Revisa un tutorial que te indique como enviar datos de un form a otra página. Lo que dejo está simplificado.
Saludos.
Lo que ocurre es que yo no parto de un formulario sino de un pagina php que hace una serie de comprobaciones mediante condicionales, si se cumple que las contraseñas coinciden realiza la siguiente funcion:

Código PHP:
echo "<script language='javascript'>window.location='modify.php?va1=".$emailmodify."&va2=".$seccionpublicacion."'</script>;";
    
exit(); 
  #8 (permalink)  
Antiguo 02/10/2015, 12:44
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Abrir php y pasarle 2 variables

y como hago para que si alguien modifica el contenido de las variables desde la barra de navegacion redireccione a un pagina de error?

Mediante un if..??¿¿

Etiquetas: variable, 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 01:10.