Foros del Web » Creando para Internet » HTML »

usar datos de un campo para dirigir a una pagina

Estas en el tema de usar datos de un campo para dirigir a una pagina en el foro de HTML en Foros del Web. Hola a todos. Antes que nada agradecer la ayuda que este excelente foro brinda y a todos sus colaboradores. Mi problema es que busco poner ...
  #1 (permalink)  
Antiguo 06/07/2011, 22:22
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 5 años, 8 meses
Puntos: 0
usar datos de un campo para dirigir a una pagina

Hola a todos. Antes que nada agradecer la ayuda que este excelente foro brinda y a todos sus colaboradores. Mi problema es que busco poner un campo en una pagina que recoja el texto que ahi se escriba y dirigirlo a http://999.999.999.999/*texto que escribieron*...por ejemplo: el usuario entra y le pido que escriba su nombre en el campo(julg03 por ejemplo).El nombre lo uso para dirijirlo a http://999.999.999.999/julg03.Asi con cualquier usuario. La logica es asi porque son demasiados usuarios como para hacer una base de datos o un listado.¿se puede hacer esot en html? o ¿en que lenguaje puedo hacerlo?..si tienen algun codigo ya escrito, seria fantastico porque en relaida me urge.
Gracias de antemano.
  #2 (permalink)  
Antiguo 07/07/2011, 01:54
Avatar de JBalde  
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 118
Antigüedad: 12 años, 1 mes
Puntos: 5
Respuesta: usar datos de un campo para dirigir a una pagina

Depende de si por ejemplo es un proceso de login y tal, pero es tan sencillo como poner un bonton y con javascript, controlar el onclick y decir que cuando onclick en el boton, haga un:

document.location= "http://999.999.999.999/" + document.getElementById("micampousuario").value;

Y ya te redirige como tu quieres.
  #3 (permalink)  
Antiguo 07/07/2011, 13:34
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 5 años, 8 meses
Puntos: 0
Respuesta: usar datos de un campo para dirigir a una pagina

JBalde muchas gracias por responder. Ya lo he logrado gracias a la valiosa ayuda de otro buen amigo. Estoy nuevo de dos dias en el foro (y tambien en lo de HTML y PHP) y no se donde pueda pegar el codigo que use. Lo voy a pegar aqui, disculpenme si no es correcto.Ojala le sirva a algun otro novato.Se que para ustedes es sencillo, pero creanme,me dio muchos dolores de cabeza y muchas noches de lectura...jejeje...mil gracias de nuevo...Aqui el codigo...
<?php

//-- INICIA Porcion de codigo a ejecutar cuando el usuario presiona el boton ACEPTAR

if(isset($_POST['submit']))
{
//-- Declarar la variable $url que sera la URL base del programa
$url = "http://201.144.111.148/";
//-- Anhadir el nombre insertado en el formulario a la URL destino
//-- Debe usar el mismo nombre que el provisto en el formulario (atributo name)
$url .= $_POST['fld_nombre'];
//-- Comentar esta linea para generar el procesamiento
//echo "La url generada es: <b>$url</b> , descomente la linea 15 y comente la linea 13 de este script para dirigir";
//-- Descomentar la siguiente linea para que lo dirija a la URL
header("Location: $url"); //-- Redirigir a la URL deseada
}

//-- FIN Porcion de codigo a ejecutar cuando el usuario presiona el boton ACEPTAR

?>
<html>
<head>
<title>AliasHikvision1</title>
</head>
<body>

<!-- INICIA Formulario (REQUERIDO) -->
<!-- id => El identificador unico que tendra en el contexto DOM/HTML-->
<!-- action => La pagina que va a procesar la peticion, en este caso, le indique que fuera este mismo script ($_SERVER['PHP_SELF'], aunque bien puede ser otro -->
<!-- method => El metodo para procesar las variables del formulario, POST significa que no se mostraran en la url resultante (mayor seguridad) -->
<!-- onsubmit => (OPCIONAL) Accion que se procesara cuando se envie la peticion en el formulario, en lenguaje javascript, debera regresar "true" para procesar, o bien "false" para cancelar -->
<!-- revisar funcion valida() que se encuentra mas abajo de este archivo para mas detalles (linea 47)-->
<form id="myform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" onSubmit="return valida()">
<fieldset><legend>Ingrese su Usuario y haga Click en el Botón "ACEPTAR"</legend>
<label for="fld_nombre">Nombre:</label>
<input type="text" id="fld_nombre" name="fld_nombre" maxlength="25" />
<input type="submit" name="submit" value="ACEPTAR" />
</fieldset>
</form>
<!-- FIN Formulario (REQUERIDO) -->

<p>Si no recuerda su Usuario o Alias, por favor comun&iacute;quese al 9320999.</p>
<p><a href="index.html">Inicio</a> <a href="formularioPHP_contacto/forma.php">Contacto</a> <a href="index_micuenta.html">Mi Cuenta</a> </p>
<!-- INICIA Funcion de javascript para validar que no se envie la peticion con el campo en blanco (REQUERIDO) -->
<script type="text/javascript">
//-- Funcion para validar que el campo usuario NO este vacio
function valida() {
var myform = document.getElementById("myform");
var ok = (myform.fld_nombre.value!="");
if(!ok) alert('Debe ingresar un nombre de usuario');
return ok;
}
</script>
<!-- FIN Funcion de javascript para validar que no se envie la peticion con el campo en blanco (REQUERIDO) -->

</body>
</html>

Etiquetas: dirigir, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.