Curso de PHP

Estás en: Variables externas y Formularios : Buscadores

Buscadores

Ejemplo

Crear formulario con desplegable. Al elegir una opción nos envía a la dirección del buscador elegido

if (isset ($_POST["buscadores"])) // Si tengo datos del formulario....
	header("Location:".$_POST["buscadores"]);

else {

$array_buscadores = array (  // El array tiene que ir DETRÁS del else
	"google" => "http://www.google.es",
	"hispavista" => "http://www.hispavista.com",
	"yahoo" => "http://www.yahoo.com",
	"lycos" => "http://www.lycos.es",
	"hotbot" => "http://www.hotbot.com"
);

DENTRO DEL BODY

// Crear un script que nos permita controlar los datos de acceso de usuario a la zona interna, 
   de forma que para entrar en el área interna el usuario tiene que ser Juan y la clave 1234. 
   En el caso de que los datos no sean correctos, se le redirecciona de nuevo al formulario. 
   Para redireccionar a una página, utilizar función header("location: url") -> Hay que colocarla 
   antes de cualquier código HTML.

<form action="" method="post">  
	<label for="buscador">Elige un buscador</label>
	
	<select name="buscadores"> 
	  <?
		foreach ($array_buscadores as $buscador=>$url){
			echo"<option value=\"$url\">".$buscador."</option>";  
			// si pongo $array_buscadores["$url"] me coge la url en vez del buscador
			// si no le pongo el value, pasa el contenido de $url en vez de $buscador
		}
	  ?>
	</select>
	<input type="submit" value="Enviar" />
</form>

<?
}
?>