Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA
ESCUELA ACADEMICA
PROFESIONAL DE
INGENIERÍA DE CLASE N° 03
SISTEMAS
FORMULARIOS en
PHP
$apellid
os =
$_GET['
apellido
s'];
$telefon
o=
$_GET['
celular']
;
$edadP
ersona
=
$_GET['
edad'];
FORMULARIO
S
$apellid
os =
$_GET['
apellido
s'];
$telefon
o=
$_GET['
celular']
;
$edadP
ersona
=
$_GET['
edad'];
MÉTODOS DE ENVÍO DE UN FORMULARIO HTML
LA DIFERENCIA
Usando get los datos del
formulario se ven en la url de la
página siguiente. En cambio
usando post no se ven los
valores en la dirección de la web
FORMULARIO
S
Las etiquetas que abren y cierran un
formulario son <form> y
</form> (apertura sin barra y cierre con barra, como siempre).
......
<form method="post" action="mostrardatosenpagina.php">
......
</form>
.......
......
<form method="post" action="mostrardatosenpagina.php">
......
</
form>
.......
<html>
<body>
<?php
echo "Bienvenido, " . $_POST["nombre"] . "
";
echo "Tu edad es " . $_POST["edad"];
?>
</body>
VARIABLE
SUPERGLOBAL
<html>
<body>
<Form action="welcome.php"
method="GET" >
<input type="text" name="nombre">
<input type="text" name="edad">
<input type="submit" value="Subir" >
</body>
</html>
<html>
<body>
<?php
echo "Bienvenido, " . $_GET["nombre"] . "
";
echo "Tu edad es " . $_GET["edad"];
?>
</body>
VARIABLE
SUPERGLOBAL
<html>
<body>
<Form action="welcome.php"
method="POST" >
<input type="text" name="nombre">
<input type="text" name="edad">
<input type="submit" value="Subir" >
</body>
</html>
<html>
<body>
<?php
echo "Bienvenido, " . $_REQUEST["nombre"] . "
";
echo "Tu edad es " . $_REQUEST["edad"];
?>
</body>
Ej09
… Ej09
Ej10
…Ej10
-<body bgcolor=11#D2EBF711> <~>
<form method=po.5t action=11ejm03.php11
accept-char5et=11U'l'F-8"> HTML
<b>Nombre:</b>
<input type="bext" name="nombre"
size=112011 maxlength="2011 ><br>
<b>Email:</b>
<input type="bext" name="email11
size=112011 maxsize="20u><br>
<input type="submit"
value=11Enviar"'>
<input type="r,eset11
value="'Limpiar'''>
</form>
</body>
}
if ( is set ( s_ REQUEST [,. checkbox2,.] ) )
{
$dif $_REQUEST['textl']-$_REQUEST['text2TJ;
echo lra diferencia es $dif <br>11;
11
}
if ( is set ( $_ REQUEST [ rr checkbox3 rr ] ) )
{
$mul=$_REQUEST['textl'J*$_REQUEST[Ttext2'];
echo La rnultiplicacion es $:mul <br>11;
11
}
if (isset($_REQUEST[rrcheckbox4rr]))
{
$div $ REQUEST['textl']/$ REQUEST[Ttext2'];
ecb.o La divisiones
11
$div <br>11;
}
?>
EJERCICIOS EN PHP
EJERCICIO CALIFICADO 01
… EJ. CALIFICADO 01 - SOLUCIÓN
… EJ. CALIFICADO 01 - SOLUCIÓN
EJERCICIO CALIFICADO 02
… EJ. CALIFICADO 02 - SOLUCIÓN
… EJ. CALIFICADO 02 - SOLUCIÓN
EJERCICIO CALIFICADO 03
… EJ. CALIFICADO 03 - SOLUCIÓN
… EJ. CALIFICADO 03 - SOLUCIÓN
Recordando …
<select name="select1">
Ejemplo:
La función isset recibe como parámetro la variable a verificar, devolviendo un valor TRUE si
la variable está definida, de lo contrario devuelve FALSE.
Ejemplo:
$Precio = 27.54;
if (isset($Precio))
echo("La variable está definida");
else
echo("La variable no está definida");
$nombre=null
;
<?php
if (isset($nombre)) {
echo "Hola $nombre, bienvenido a PHP";
} $nombre=“MARYCIELO”; $nombre=“”;
else {
echo "No has escrito nada";
}
?>
Resuelto
formulario.php
formulario.php
SOLUCIÓN EJERCICIO 01 – FORMULARIOS RECURSIVOS
formulario.php
INSTRUCCIONES HTML
INSTRUCCIONES
HTML
…SOLUCIÓN EJERCICIO 01 – FORMULARIOS RECURSIVOS
formulario.php
INSTRUCCIONES
HTML
Resuelto
Suma.php
Suma.php
SOLUCIÓN EJERCICIO 02 – FORMULARIOS RECURSIVOS
<html>
<head>
<title>Funcion suma</title>
</head>
<body>
<?php
function suma($a,$b) {
$c=$a+$b; DEFINICIÓN DE FUNCIONES
return $c;
}
if (isset($_REQUEST['boton']))
{
// RECUPERAR y PROCESAR LOS DATOS DEL FORMULARIO
}
else
{
?>
</body>
</html>
SOLUCIÓN EJERCICIO 02 – FORMULARIOS RECURSIVOS
<html>
<head>
…
<title>Funcion suma</title>
<h1>Suma de dos números</h1>
</head> <form action="suma.php" method="post">
<body> <p>Escribe dos números:
Primer número: <input type="text" name="n1" /> ...
Segundo número: <input type="text" name="n2" />
<?php <p><input type="submit" value="mostrar resultado" name="boton"/>
function suma($a,$b) { </form>
$c=$a+$b;
return $c;
} <?php
}
if (isset($_REQUEST['boton'])) ?>
{
$n1=$_POST['n1']; </body>
$n2=$_POST['n2']; </html>
$n3=suma($n1,$n2);
echo "Sumar: $n1 + $n2 =$n3";
}
else
{
?>
<Html>
<Title> Numeros.php </Title>
<Body> EJERCICIO CALIFICADO 05
<?PHP
if (isset($_REQUEST["boton"]))
{ Numeros.php
$a=$_REQUEST["a"];
$b=$_REQUEST["b"];
echo "Números comprendidos entre $a y $b";
echo "<Hr>";
for ($i=$a+1; $i<$b; $i++)
{
echo ("$i - ");
}
}
else
{
?>
</Body>
</Html>
producto.php EJERCICIO CALIFICADO 06
producto.php
Al cargarse la página, se visualiza el formulario para el ingreso de los dos valores, ya que
al no haber sido presionado el Botón, la condición del if en el programa principal, es falsa.
EJERCICIO CALIFICADO 07
par.php
par.php
… EJ. CALIFICADO 07 - SOLUCIÓN
… EJ. CALIFICADO 07 - SOLUCIÓN
EJERCICIO CALIFICADO 08
mayuscula.php
mayuscula.php
… EJ. CALIFICADO 08 - SOLUCIÓN
… EJ. CALIFICADO 08 - SOLUCIÓN
EJERCICIO CALIFICADO 09
cuadrado.php
cuadrado.php
… EJ. CALIFICADO 09 - SOLUCIÓN
… EJ. CALIFICADO 09 - SOLUCIÓN
ESTRUCTURA GENERAL DE UNA EXPRESIÓN
SWITCH
<?php <?php
//Ejemplo uso if else $variable=2;
$variable=2; switch($variable) {
if($variable==1) { case 1:
echo '$variable es igual a 1.'; echo '$variable es igual a 1.';
} else if($variable==2) { break;
echo '$variable es igual a 2.'; case 2:
} else if($variable==3) { echo '$variable es igual a 2.';
echo '$variable es igual a 3.'; break;
} else { case 3:
echo '$variable no es igual a 1, 2 o 3.'; echo '$variable es igual a 3.';
} break;
?> default:
echo '$variable no es
igual a 1, 2 o 3.';
}
?>
…ESTRUCTURA GENERAL DE UNA EXPRESIÓN SWITCH
<?php <?php
//Ejemplo uso if else $variable=2;
$variable=2; switch($variable) {
if($variable==1) { case 1:
echo '$Variable es igual a 1.'; //Se ejecuta si $variable vale 1
} else if($variable==2 OR $variable==3) { echo '$Variable es igual a 1.';
echo '$Variable es igual a 2 o 3.'; break;
}else { case 2:
echo '$Variable no es igual a 1, 2 o 3.'; case 3:
} //Se ejecuta si $variable vale
2o3
?> echo '$Variable es igual a 2 o
3.';
break;
default:
//Se ejecuta en cualquier otro caso
echo '$Variable no es igual a 1, 2 o 3.';
}
?>
Medio Descripción
all Todos los medios definidos
braille Dispositivos táctiles que emplean el sistema braille
embosed Impresoras braille
handheld Dispositivos de mano: móviles, PDA, etc.
Impresoras y navegadores en el modo "Vista Previa para
print
Imprimir"
projection Proyectores y dispositivos para presentaciones
screen Pantallas de ordenador
Sintetizadores para navegadores de voz utilizados por
speech
personas discapacitadas