[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