Foros del Web » Programando para Internet » PHP »

que significa esto: -> "?s=$s&t=$t"

Estas en el tema de que significa esto: -> "?s=$s&t=$t" en el foro de PHP en Foros del Web. Hola a todos, estoy viendo como esta hecha una pagina para aprender un poco mas... (siempre se aprende viendo ejemplos) y no se que es ...
  #1 (permalink)  
Antiguo 17/06/2010, 12:02
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
que significa esto: -> "?s=$s&t=$t"

Hola a todos,

estoy viendo como esta hecha una pagina para aprender un poco mas... (siempre se aprende viendo ejemplos) y no se que es esto..

Código:
<FORM METHOD=POST  NAME="WMLogon" ACTION=<?php echo $PHP_SELF."?s=$s&t=$t"; ?>>
El FORM refiere a el Login de una pagina que solo contiene 2 selects: user y pass, el ACTION dice eso... pero no se que significa ni donde debo buscar como apunta al fichero que autentica.


alguien me puede ayudar?
  #2 (permalink)  
Antiguo 17/06/2010, 12:12
 
Fecha de Ingreso: abril-2010
Mensajes: 89
Antigüedad: 14 años
Puntos: 1
Respuesta: que significa esto: -> "?s=$s&t=$t"

esta enviando a la misma pagina pero con informacion get osea if($_GET[s])

$s variable que contiene algo $t lo mismo
  #3 (permalink)  
Antiguo 17/06/2010, 12:40
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: que significa esto: -> "?s=$s&t=$t"

$PHP_SELF."?s=$s&t=$t";

significa k la action es al mismo archivo , las variables k le siguen pueden ser recividas por un post un get, o un request

lo k significa k solo la action es el mismo archivo

saluos
__________________
"El sabio no dice lo que piensa,pero piensa lo que dice"
Att Miguel Lomeli
Visita mi Blog
  #4 (permalink)  
Antiguo 18/06/2010, 12:49
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: que significa esto: -> "?s=$s&t=$t"

pero si yo quiero tratar esas variables desde una funcion... como hago? por ejemplo si la funcion esta en otra pagina, yo la "incluyo" (include)

pero no se como tratar esas variables una vez presionado el submit!
  #5 (permalink)  
Antiguo 18/06/2010, 13:09
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: que significa esto: -> "?s=$s&t=$t"

Son variables que se envian por la URL, asi que estaran accesibles en $_GET
  #6 (permalink)  
Antiguo 18/06/2010, 13:16
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: que significa esto: -> "?s=$s&t=$t"

Cita:
Iniciado por darkasecas Ver Mensaje
Son variables que se envian por la URL, asi que estaran accesibles en $_GET
pero se envian a que URL? eso no entiendo. si yo veo:
Código:
<?php echo $PHP_SELF."?s=$s&t=$t"; ?>
entiendo que se envia a la misma pagina que se recarga, pero no entiendo como tratar estas variables en una funcion.
  #7 (permalink)  
Antiguo 18/06/2010, 13:26
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: que significa esto: -> "?s=$s&t=$t"

Basicamente lo que hace eso (eso definido como lo que estas mostrandonos) es enviar las variables por el browser y esto se define en php como una variable $_GET

Esto que implica?... que si yo hago esto:
Código PHP:
<a href="ejemplo.php?a=uno&b=dos">Click aca</a
En la pagina ejemplo.php yo puedo ver esos datos asi:
Código PHP:
echo $_GET['a'];
echo 
'<br>'//salto de linea para separar los datos
echo $_GET['b']; 
Por lo tanto... si estas recargando la misma pagina puedes preguntar si las variables existen como variables y despues mostrarlas:
Código PHP:
if(isset($_GET['s']) && !empty($_GET['s'])){
    
//con isset() ya se que la variable s viene en la url
    //y con !empty() "o sea... que empty (vacio) no sea verdadero
    //digo que la variable s viene y con datos
    
echo $_GET['s'];
}
//aca podria poner un else por si quiero hacer algo si es que no viene 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #8 (permalink)  
Antiguo 18/06/2010, 13:31
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: que significa esto: -> "?s=$s&t=$t"

Gracias Marvin!

Etiquetas: Ninguno
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 12:30.