Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2011, 13:34
julg03
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 13 años, 5 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>