Está en la página 1de 13

Formularios HTML y PHP

Introducir datos
Clase anterior
 ¿Que es php?
Se trata de un lenguaje de programación orientado a la web y que
es interpretado por un servidor web.
 ¿Que significa php?

Es un acrónimo de Hypertext Preprocessor.


 ¿Que se necesita para programar en php?

Un servidor web
Librerías de php
Un programa editor
 Directorio donde se colocan los archivos

Htdocs
Etiquetas de apertura y cierre de php
<?php
?>
¿Que es una variable?
Es un punto de almacenamiento en la memoria del
ordenador.
¿Como se nombran las variables?
$nombrevariable
Tipos de datos

 Un tipo de datos se define como un conjunto de valores y las


operaciones permitidas en esos valores
Los tipos de datos comunes en lenguajes de programación incluyen
números enteros, números en punto flotante, y caracteres, un
lenguaje podría soportar muchos más.

En PHP el tipo de datos de una variable no está definido por el


programador. PHP decide el tipo de datos de las variables después
de interpretar la página web. El tipo de datos básicos incluidos en
php son variables, que no son más que identificadores para la
ubicación de memoria para almacenar datos
• Tipos de datos

boolean Un valor que puede ser verdadero (true) o falso (false)


int Un valor numérico entero con signo
float Un valor numérico de punto flotante con signo
string Una colección binaria de datos que puede ser un texto

• Tipos especiales

Representa a la ausencia de valor para una


null
variable
Recursos no representados de forma nativa por
Resurce PHP, por ejemplo conexiones a bases de datos y
manejadores de archivo.

• Tipos compuestos
Matriz o vector que puede contener diversos valores a
array
la vez.
object Estructura con atributos y métodos.
Formularios
 Sirven para enviar
información de una
página a otra.
<HTML>
<HEAD>
<TITLE>Ejemplo 14</TITLE>
</HEAD>
<BODY>
<H1>Formularios</H1>
<FORM ACTION=“pagina.php" METHOD="POST">
INPUT TYPE="text" NAME="nombre"><BR>
INPUT TYPE="submit">Enviar consulta
<INPUT TYPE="Reset"> Restablecer
</FORM>
</BODY>
</HTML>
Campos de entrada
type="" Indicará el tipo de variable a introducir.
text Indica que el campo a introducir será un texto. Sus
atributos:
maxlenght="" Seguido de un valor que limitará el
número máximo de carácteres a introducir en ese
campo.
size="" Seguido de un valor que limitará el numero de
carácteres a mostrar en pantalla.
value="" Indica que no hay valor inicial del campo.
Botones
 Se definen mediante la etiqueta <input> a la que le acompañan los
atributos:
 type="" Seguido de submit para enviar los datos del
formulario y seguido de reset para borrar los datos que se
han introducido.
 Value="" Indica el texto que incorporaran los botones.
Normalmente, enviar y borrar
 Ejemplo:
<INPUT TYPE="submit">
<INPUT TYPE="Reset">
Método GET y POST

 Mediante estos métodos podemos pasar determinados valores de


una pagina a otra.
 El método que se desee usar se indica en la propiedad "Method", y
la página a la cual deseo enviar la información se indica en la
propiedad "Action" del formulario.
 Es importante recordar que $_GET y $_POST son arreglos que
tienen posiciones asociativas, es decir, cada posición en el arreglo
tiene un nombre, y ese nombre es el mismo que tiene cada campo
del formulario.
Como recogemos los Valores de
GET y POST
 Para recoger los valores de un formulario donde
se ha usado el método POST se debe escribir:

$variable = $_POST['Posicion'];

Para recoger una variable enviada por el


método GET

$variable = $_GET['Posicion'];
Un formulario
<html>
<head>
<title>Ejemplo1</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
<FORM ACTION="ejemplo1.php" METHOD="GET">
Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:<INPUT TYPE="text"
NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
<?php
$nombre=$_GET['nombre'];
$apellidos=$_GET['apellidos'];
echo " Nombre: $nombre <br>" ;
echo " Apellidos: $apellidos <br>" ;
?>
</FORM>
</body>
</html>
Ejercicios
• Tomar 2 números y mostrar su suma, resta, división y multiplicación.
• Diseñar un formulario web que pida la altura y el diámetro de un
cilindro en metros. Una vez el usuario introduzca los datos y pulse el
botón calcular, deberá calcularse el volumen del cilindro y mostrarse el
resultado en el navegador.
R = D/2 ,Pi = 3,141593
V = Pi * (R ^ 2) * H
• Diseñar un programa simple con php que pida al usuario el precio de
tres productos en tres establecimientos distintos denominados “Tienda
1”, “Tienda 2” y “Tienda 3”. Una vez se introduzca esta información se
debe calcular y mostrar el precio medio del producto
Un operario de una fábrica recibe cada cierto tiempo un depósito
cilíndrico de dimensiones variables, que debe llenar de aceite a través
de una toma con cierto caudal disponible. Se desea crear una
aplicación web que le indique cuánto tiempo transcurrirá hasta el
llenado del depósito. El caudal disponible se considera estable para los
tiempos que tardan los llenados de depósitos y lo facilita el propio
operario, aportando el dato en litros por minuto.
Mostrar “Introduzca el caudal disponible en litros / minuto”: Pedir Q
Mostrar “Introduzca el diámetro del depósito, en metros” : Pedir D
Mostrar “Introduzca la altura del depósito, en metros” : Pedir H
Pi = 3,141593
R=D/2
V = Pi * (R ^ 2) * H : Vlitros = V * 1000
tminutos = Vlitros / Q
Mostrar “El tiempo que transcurrirá hasta el llenado del depósito es
de”, tminutos, “minutos”

También podría gustarte