Ver Mensaje Individual
  #15 (permalink)  
Antiguo 27/04/2005, 12:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Fijate .. (por lo menos en el ejemplo textual que has puesto):

<area href="formularioBusquedaok.php?mapa=Avila"

como se llama tu variable? .. mapa .. y por estar en ese link entra por $_GET ...

ahora .. si tu tienes por ejemplo una variable que por un motivo pueda entrar por GET y por POST .. Tienes dos soluciones:

1) Usa método GET en tu formulario y siempre la recoges por $_GET['mapa']
2) usas $_REQUEST['mapa'] para aceptar tu variable venga de GET, POST o de una COOKIE.

Yo creo que lo más sano es usar GET como método de tu formulario .. ¿o cuando usas ese formulario tienes más datos que enviar? .. De todas formas .. por GET todo podrás dar links (tus usuarios porqué lo veran) directos tipo: http://www.nose.nose/formularioBusquedaok.php?mapa=Nose

Ahora .. también podrías hacer condicionales tipo:
Código PHP:
if (isset($_GET['mapa'])){
   
$mapa $_GET['mapa'];
} elseif (isset(
$_POST['mapa'])){
   
$mapa $_POST['mapa'];
} else {
  die (
"hay un error .. link adulterado ...");
}

// Y usas $mapa donde gustes .. 
De esta forma -sólo- aceptas todo lo que venga por POST o GET para esa variable .. ni cookies aceptarías (lo cual es más seguro en este caso).

Un saludo,