Sie sind auf Seite 1von 11

INSTITUTO UNIVERSITARIO POLITCNICO

SANTIAGO MARIO

EXTENSIN MARACAY

Formularios en PHP.

Los Formularios no forman parte de PHP, sino del lenguaje estndar de


Internet,HTML.

Todo formulario comienza con la etiqueta <FORM


ACTION="lo_que_sea.php"METHOD="post/get">.
Con ACTION indicamos el script que va procesar lainformacin que
recogemos en el formulario, mientras que METHOD nos indica si elusuario del
formulario va a enviar datos (post) o recogerlos (get).
La etiqueta </FORM>indica el final del formulario.

A partir de la etiqueta <FORM>vienen los campos de entrada de datos que


puedenser:

Botn de Comando:
<input type="submit" value="enviar" name="enviar">
Cuadro de Texto:
<input type="text" name="nombre" size="20" value="jose">

Ejemplo.
1. Realizar dos pginasque tengan el objetivo de preguntar cul es tu
equipo de ftbolfavorito y desplegar en otra pgina el seleccionado (equipo.htmly
equipo.php).

Pagina Equipo.Html

<html>
<title>Equipo Favorito</title>
<body>
Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 1
<form method=get ACTION=equipo.php>
Cual es tu equipo de ftbol favorito ?
<input name=equipo type TEXT>
<br>
<br>
<input type=submit>
</form>
</body>
<html>

Pgina Equipo.php
<html>
<body>
Tu equipo favorito es:
<?php echo ($_GET[equipo]); ?>
</body>
</html

Cuadro de texto con barras de desplazamiento en los Formularios.


<textarearows="5" name="descripcion" cols="20">Es de color rojo</textarea>
Ejemplo.

Programa PHP que pide WebSites favoritos y los muestra como salida
(sites.htmlysites.php)

Sites.html

<html>
<title>Web Sites Favoritos</title>
<body>
<form method=POST ACTION=sites.php>
Menciname algunos de tus WebSites Favoritos:
<br>
<textareaname=websites cols=50 rows=5>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 2


http://
http://
http://
http://
</textarea>
<br>
<br>
<input type=submit>
</form>
</body>
<html>.

Sites.php
<html>
<body>
Tus webs favoritos son:<br>
<?php Echo <h3><B>$websites</B></h3>; ?>
</body>
</html>

Casilla de verificacin o checkbox en Formularios:

<input type="checkbox" name="cambiar" value="ON">


Ejemplo.
Programa que pregunta lo que haces al levantarte y lo despliega como
salida(checkboxes.htm y checkboxes.php).
Checkboses, htm
<HTML>

<HEAD></HEAD>
<BODY>
<FORM METHOD=POST ACTION=checkboxes.php>
Qu haces en cuanto te levantas?<br><br>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 3


Lavarme la cara<INPUT NAME=sel1 TYPE=CheckboxVALUE=Lavarse la
Cara><BR>
Asearse la boca<INPUT NAME=sel2 TYPE=CheckboxVALUE=Asearse los
dientes><BR>
Desayunar<INPUT NAME=sel3 TYPE=Checkbox VALUE=Desayunar
><BR>
<BR>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

Checkboses.php

<html>
<body>
<?php
if (isset($sel1))
echo $sel1 <br>;
if (isset($sel2))
echo $sel2 <br>;
if (isset($sel3))
echo $sel3 <br>;
?>
</body>
</html>

Botn de radio u opcin:


<input type="radio" value="azul" checkedname="color">
Ejemplo.

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 4


Programa que nos presenta una suma, nosotros tenemos que elegir la
respuesta entretres opciones posibles y la salida nos muestra la opcin que
elegimos (radio.htmlyradio.php).

Radio.html
<HTML>
<BODY>
<FORM METHOD=GET ACTION=radio.php>
Cuantos son 2 + 2?
<BR>
<BR>
<INPUT NAME=Resp TYPE=Radio VALUE=44>44
<BR>
<INPUT NAME=Resp TYPE=Radio VALUE=22>22
<BR>
<INPUT NAME=Resp TYPE=Radio VALUE=4>4
<BR>
<BR>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY>

Radio.php

<HTML>
<BODY>
<?php Echo seleccionaste $Resp;?>
</BODY>
</HTML>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 5


Men Desplegable.
<selectsize="1 class="codigo"><selectsize="1" name="dia">
<optionselectedvalue="lunes">lunes</option>
<option>martes</option>
<optionvalue="miercoles">miercoles</option>
</select>

Ejemplo.
Programa que pregunta opciones para armar una computadora y despliega
las opciones elegidas (lista.htmly lista.php).

<HTML>
<HEAD></HEAD>
<BODY>
<FORM METHOD=GET ACTION=lista.php>
Elije la computadora a comprar
<BR>
<BR>
<SELECT NAME=compu>
<OPTION>Pentium</OPTION>
<OPTION>Celeron</OPTION>
<OPTION>K6</OPTION>
<OPTION>MAC</OPTION>
</SELECT>
<BR>
<BR>
Selecciona los dispositivos de la computadora?
<BR>
<BR>
<SELECT NAME=dispo[] MULTIPLE>
<OPTION>KIT MULTIMEDIA</OPTION>
<OPTION>QUEMADORA</OPTION>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 6


<OPTION>WEB CAM</OPTION>
<OPTION>MICROFONO</OPTION>
</SELECT>
<BR>
<BR>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

Lista.php
<HTML>
<BODY>
<?php
Echo Seleccionaste una computadora: <B>$compu</B>
con:<br>;
Echo $dispo[0]<br>;
Echo $dispo[1]<br>;
Echo $dispo[2]<br>;
Echo $dispo[3]<br>;
?>
</BODY>
</HTML>

Campo Oculto.

<input type="hidden" name="edad" value="55">


Este tipo de campo resulta especialmente til cuando queremos pasar
datosocultos en un formulario.

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 7


Ejemplos con Ciclos y Arrays.
1. Programa para Crditos Bancarios (banco.html y banco.php)

Banco.html.
<HTML>
<HEAD></HEAD>
<BODY>
<B>Crdito bancario</B>
<FORM METHOD=POST ACTION="banco.php">
<BR>
Cual de estos paquetes te interesa tomar?<BR><BR>
<INPUT NAME="valor" TYPE="Radio" VALUE=1000>Nuestro paquete
de 1000 Con el 5.0% interes
<BR>
<INPUT NAME="valor" TYPE="Radio" VALUE=5000>Nuestro paquete
de 5000 Con el 6.5% interes
<BR>
<INPUT NAME="valor" TYPE="Radio" VALUE=10000>Nuestro paquete
de 10000 Con el 8.0% interes
<BR>
<BR>
Cuanto es lo que deseas pagar al mes ?
<INPUT NAME=pagomes TYPE=Text SIZE=5>
<BR>
<BR>
<INPUT TYPE=SUBMIT VALUE="Pulse aqu para calcular">
</FORM>
</BODY>
</HTML>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 8


Banco.php
<HTML>
<HEAD></HEAD>
<BODY>
<?php
$Duracion=0;
switch ($valor) {
case 1000:
$Interes = 5;
break;
case 5000:
$Interes = 6.5;
break;
case 10000:
$Interes = 8;
break;
default:
echo "No seleccionaste ningun paquete favor depresionar el botonatrs y
seleccionar alguno";
exit;
}
while ($valor > 0)
{
$Duracion = $Duracion + 1;
$Mensualmente = $pagomes - ($valor * $Interes/100);
if ($Mensualmente<=0)
{
echo "Tu necesitas hacer pagos ms grandes!";
exit;
}
$valor = $valor - $Mensualmente;

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 9


}
echo "La duracion es de: $Duracion meses con unporcentaje de intereses del
$Interes.";
?>
</BODY>
</HTML>

2. Programa para conocer la capital de un determinado estado.


Estado.php
<html>
<head>
<title>Estados de Mxico</title>
</head>
<bodybgcolor="#FFFFFF">
De que estado te gustara conocer su capital?
<?
$Estados=array(1=>"Aragua","Carabobo","Vargas");
echo "<formmethod=post action='capital.php'>";
echo "<selectname='estado'>";
for ($counter=1; $counter<4; $counter++)
echo "<optionvalue=$counter>$Estados[$counter]</option>";
echo "</select><br><br>";
echo "<input type=submit>";
echo "</form>";
?>
</body>
</html>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 10


Capital.php.
<html>
<head>
<title>Capitales</title>
</head>
<bodybgcolor="#FFFFFF">
<?php
$Capital=array(1=>"Maracay","Valencia","La Guaira");
for ($counter=0;$counter<4;$counter++)
{
if ($counter==$estado)
{
echo "la capital del estado elegido es&Capital[$counter]";
}
}
?>
</body>
</html>

Profesor Luis E. Aponte. Lenguaje de Programacin III. Pgina 11

Das könnte Ihnen auch gefallen