Procesado De Formularios

Páginas: 9 (2140 palabras) Publicado: 1 de mayo de 2012
3.8 Procesado de formularios

Un formulario es un entorno de interaccion con el visitante de una página web, en su interior encontramos un seguido de campos de formulario editables por el usuario, que le permiten enviar informacion a nuestro servidor donde la podremos tratar por ejemplo con PHP.

El formulario engloba todos los campos de formulario que encontramos entre las etiquetas deinicio y final de formulario, <form> y </form> respectivamente:
Campo de texto - El usuario puede insertar un texto de una linea
Area de texto - El usuario puede insertar un texto de tantas lineas cómo quiera
Casilla de verificacion - El usuario seleccionar o no una opcion
Boton de opción - El usuario puede seleccionar una opcion de una lista
Campo desplegable - El usuario puedeescoger una o mas opciones de la lista
Campo de archivo - El usuario puede enviar un archivo al servidor

...
Asimismo y para configurar dicho formulario, en la etiqueta de inicio de formulario podemos añadir ciertos atributos cómo por ejemplo:

action - Define la direccion del programa que tratará los datos enviados, esta será asimismo la direccion que verá el usuario una vez enviados losdatos
method - Define la manera en que són enviados los datos del formulario, pudiendo ser GET ( Datos visibles en la barra de direccion ) o POST.
enctype - Define como encriptar los datos del formulario, no es frecuente usarlo.

ejemplo de proceso de formularios con un CGI
#!/usr/bin/perl

if( $ENV{"REQUEST_METHOD"} eq "GET" ) {$argumento=$ENV{"QUERY_STRING"};
}else{
$argumento=<STDIN>;
}


if( $argumento eq "" ) {

print "Content-type: text/html\n\n";

print <<EOC;
<html>
<body><h1>Formulario a procesar sin usar la libreria de CGI.</h1>

<FORM method="POST">

Campo de texto: <input type="text" name="texto">
<p>
Campo de clave: <input type="password" name="clave"><p>
Campo de seleccion:
<select name="seleccion">
<option> s1
<option> s2
<option> s3
</select>
<p>
Area de texto: <textarea name="area" rows="5" cols="20"></textarea><p>
<input type="submit" value="Enviar">
<input type="reset" value="Limpiar">

</FORM>

</body>
</html>
EOC

}else{#analizar los parametros:
foreach( split(/&/, $argumento)){
($variable,$valor) = split(/=/, $_);
$valor=~tr/+/ /;
$valor=~s/%([0-9|A-F]{2})/pack(C,hex($1))/eg;
$datos{$variable} = $valor;
}


print "Content-type: text/html\n\n";print "<html><body> \n";
print "<h1>Datos introducidos:</h1> <P> \n";

foreach ( keys(%datos) ){
print "\n<BR>$_ = $datos{$_}";
}

print "</body></html>\n";
}



3.9 Sesiones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El Proceso Formulario O Acusatorio
  • Formulario de caracterización de procesos
  • Proceso formulario
  • procesos formulario
  • PROCESO FORMULARIO
  • Proceso Formulario
  • Proceso formulario
  • Sobre El Juicio Del Rey Salomon Y El Proceso Formulario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS