[Php-avanzado] Consulta google maps
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Feb 6 14:11:03 ARST 2010
Hola Lucas,
El vie, 05-02-2010 a las 20:58 -0300, Lucas Calviño escribió:
> Hola, tengo un problemilla, de los que me da un poco de verguenza
> presentarlo acá, por lo básico de la cuestión...en fin no soy ningún
> erudito de php, así que ahí va:
<personal>
esto que decís es una tontería: nunca se debe tener vergüenza por no
saber algo. Lo vergonzoso, o más bien lo triste, es no querer aprender
algo que no se sabe.
</personal>
> Quiero pasar un parámetro get para indicar en que sección de la pagina
> quiero estar, por ej index.php?seccion=misdatos
Un día en persona charlamos sobre este enfoque de funcionamiento de las
webs (pors y cons) en que se enlaza a index.php?seccion=misdatos en vez
de a misdatos.php.
Sigamos, porque no es lo importante de tu mail:
> En el principio del index hago la comprobación de $_POST['user'] y
> $_POST['pass']
> el problema es que cuando paso el parámetro con un link o escribiendolo
> a mano, me manda otra vez al login, osea no pasa el if del login.
>
> No se si es que al index tengo que llegar sí o sí con $_POST['user'] y
> $_POST['pass'], en tal caso, tengo forma de pasarlos junto con la cadena
> get?
Dado que $_POST y $_GET son diferentes vectores, if ($_POST['user']...
estaría vacío si solo enviás parámetros por $_GET
Esto tiene dos soluciones: una es tomar los valores GET y POST y
convertirlos en otra cosa, y luego usar esa otra cosa. Por ejemplo:
$usr = $_POST['user'].$_GET['user']; // Funciona si no enviás "user" por
POST y GET a la vez, que es lo habitual.
Tiene como contra que si enviás por GET usr y pass, esta se ve en el
URL y no es bueno.
La otra solución es que el formulario de login envíe datos por POST y
GET a la vez. Esto es posible porque los parámetros GET se pueden
codificar como un URI:
<form method="post' action="index.php?seccion=misdatos" ...
> bueno, gracias por la paciencia.
>
> Abrazo.
=mente!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado