Comunidad de diseño web y desarrollo en internet online

Formulario de un solo campo para acceder a un subdirectorio

Citar            
MensajeEscrito el 09 Sep 2008 02:22 pm
Hola, necesito un poco de ayuda con una página en php que contiene un pequeño formulario de un solo campo en el que se ingresa un nombre y te envía directamente a un subdirectorio el cual tiene el mismo nombre.

Ej: al escribir "800606" en el campo del formulario y clickar en "enviar" vayamos directamente a la página http://www.tudominio.com/800606

Lo he intendado de varias maneras pero no lo he logrado. Soy nuevo en php y un poco torpe.

Ya se que la pregunta parece un poco tonta, cuando se puede escribir directamente la dirección en la barra de navegación...
pero es que lo necesito así...

Si alguién me puede ayudar con este tema estaría muy agradecido.
//Salva

Por Salva

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Sep 2008 04:47 pm
Pues la pregunta si parece tonta, pero lo que a simple vista se ve es:

Recoger el valor del campo con
$campo = $_GET /$_POST / $_REQUEST
según tengas tu método definido del form.

Luego redireccionar por Javascript con self.location='http://tudominio.com/'<?= $_campo ?> (algo así)
o con PHP header("location:http://tudominio.com/".$_campo);

Por sesgue

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2008 08:15 am
Hola! muchas gracias por tu ayuda, me da un poco de vergüenza pregunar una cosa tan tonta pero es que lo necesito de veras.

He seguido tus instrucciones pero creo que algo no he entendido bién:

· 01 En primer lugar tengo un documento en html en el que tengo el formulario:
<body>
<form action="header.php" method="post" name="adressform">
<label>
<input type="text" name="adress" id="adress" /></label>
<label>
<input type="submit" name="enviar" id="enviar" value="se dina bilder" />
</label>
</form>
</body>

· 02 En segundo lugar la página php con la recogida de valores y header:
<?php
$campo = $_POST;
header ("Location: http://www.sedinabilder.se/". $_campo);
?>

Pero claro, como no funciona supongo que algo he hecho mal :(
Sabrías decirme cual es el problema?

MUCHAS Gracias por la ayuda prestada.
//Salva

Por Salva

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Sep 2008 02:06 pm

Código :

$campo = $_POST["address"];


Y ponle en tu html al input, address, se escribe address y no adress

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 17 Sep 2008 09:41 am
Hola! al final lo resolví de la siguiente manera:

1. documento html "index.html"

<body>
<div align="center"><br />
<br />
<img src="logga.gif" />
<br />
<br />
<br />
</div>
<form action="header.php" method="post" name="adressform">
<label>
<div align="center">
<input type="text" name="adress" id="adress" />
<input type="submit" name="enviar" id="enviar" value="se dina bilder" />
</div>
</label>
<label>
<div align="center"></div>
</label>
<div align="center"></div>
</form>
</body>


2 documento PHP "header.php"

<?php
if(isset($_POST["adress"]) ){
header ("Location: http://www.sedinabilder.se/". $_POST["adress"]);
}
?>


De esta manera funciona perfectamente, muchísimas gracias por las aportaciones.
El tema de escribir "adress" de esa manera es porque el código era para un trabajo en Suecia y allí se escribe así...

Gracias de nuevo por la ayuda
//Salva

Por Salva

4 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.