Upload
oberto-enderos
View
215
Download
0
Embed Size (px)
Citation preview
8/17/2019 Fromularios con Php
1/20
FORMULARIOS CONPHPSEMANA2
8/17/2019 Fromularios con Php
2/20
Sintaxis básica en PHPVariables (se definen donde se necesiten usar, no tienen tipos de datos específicos parapuede usar la misma variable para guardar valores de diferentes tipos. Ejemplo:
$variable = “Hola Mundo!”; o bién $variable=3.14159216;
$variable2=$variable;
$variable3=$variable2;
$var1=10;
$var2=‘20’;
$var3=$var1+var2; //$var3 almacena 30
8/17/2019 Fromularios con Php
3/20
Tipos de variablesEn realidad las variables no tienen tipos específicos pero los valores que se guardanvariables pueden ser:
◦ Cadena de caracteres
◦ Números enteros (int)
◦ Números decimales (float)
◦ Booleanos
◦ Arrays
◦ Objetos
◦ Recursos
◦ Nulos
http://php.net/manual/es/resource.phphttp://php.net/manual/es/resource.phphttp://php.net/manual/es/resource.php
8/17/2019 Fromularios con Php
4/20
Ámbitos de las variablesEl ámbito de una variable es el contexto dentro del que la variable está definida. La maylas variables PHP sólo tienen un ámbito simple. Este ámbito simple también abarca los fincluidos y los requeridos.
8/17/2019 Fromularios con Php
5/20
Uso de globalsEn PHP, las variables globales deben ser declaradas globales dentro de la función si van utilizadas dentro de dicha función. y también usadas fuera de ellas.
8/17/2019 Fromularios con Php
6/20
$GLOBALSCuando de manera global (dentro del mismo archivo) tenemos variables y queremdentro de X función, debemos acceder a ellas mediante $GLOBALS[“nombre deEjemplo:
$b=10;
fuction X(){
echo $GLOBALS[“b”]
}
8/17/2019 Fromularios con Php
7/20
FORMULARIOS EN PHPPartimos de la estructura de html
8/17/2019 Fromularios con Php
8/20
Propiedad tion del FormularioGeneralmente los formularios se usan para procesamiento de la información quproporcionan, como nombres, apellidos, nombres de usuarios, contraseñas, etc. Psi solo no puede hacer el procesamiento sino que necesita de un script que se encaésta propiedad action es la que se usa para definir cual será el script que reinformación contenida en el formulario.
…
8/17/2019 Fromularios con Php
9/20
Propiedad method del FormularioPara que un formulario envíe todo el contenido de sus controles es necesario queforma de hacerlo, a esto se le llama método de envío los métodos mas usados son:
GET
POST
8/17/2019 Fromularios con Php
10/20
Método de envío TEste método de envío pasa todos los valores por url, es decir si el formulario del aenvía su contenido al script y.php, cuando se carga el script y.php se observará edirecciones del navegador todo el contenido que se escribió en el formulario del aEjemplo:
url: http://www.loquesea.com?id= juan&password=123&rol=admin
8/17/2019 Fromularios con Php
11/20
Método de envió POSTEste método de envío no muestra nada por url
A su criterio … ¿Cuál método es más seguro?
8/17/2019 Fromularios con Php
12/20
Qué necesito para enviar la info del En php, por ser un lenguaje de programación del lado del server, es necesario quenecesitemos una actualización o que se ejecute código php debemos recargar ltanto el control html a usar es el “submit”, ejemplo:
Será entonces un botón submit el encargado de enviar la información del formudestinatario definido en la propiedad action del form.
8/17/2019 Fromularios con Php
13/20
Ya se como enviar, ahora ¿cómo recen PHP?Si tenemos el siguiente control dentro de un formulario: y el formulario envía sus datos a un script php por el métodolenguaje se recibirá así:
$nombres = $_GET[‘nombres’];
Y si se envió por el método POST
$nombres =$_POST[‘nombres’];
8/17/2019 Fromularios con Php
14/20
TambiénHay otro mecanismo que se usa para recibir ya sea por el método GET o POST, es el
Ejemplo:
Se envía por GET o por POST, entonces en ph
$apell = $_REQUEST[‘apellidos’];
8/17/2019 Fromularios con Php
15/20
Consejo:Antes de recibir toda la información del formulario deberíamos verificar si esa in
fue enviada.
Es decir, no esperarás un paquete que no sabes si te lo han enviado a ti… Eformulario tienen un submit llamado “cmd”, entonces sabemos que para presionaenviar se tuvo que haber llenado el formulario, entonces verificamos si ya se lebotón.
If(isset($_REQUEST[‘cmd’])){
/*RECIBO TODA LA INFO EN VARIABLES*/
}else {/*SINO NO PORQUE ME DARIA ERROR*/}
8/17/2019 Fromularios con Php
16/20
Como recibir datos de los diferentescontroles HTMLControl Caja de Texto
Nos basamos en la propiedad name
Html
Php
$variablex=$_REQUEST[‘campo1’];
Ya sean comillas simples o dobles
8/17/2019 Fromularios con Php
17/20
Control Combo (lista desplegable o select)
Nos basamos en la propiedad name
Html
Sonsonate
San Salvador
Php $variablex=$_REQUEST[‘Departamento’];
Ya sean comillas simples o dobles
8/17/2019 Fromularios con Php
18/20
Control Radio
Html
Masculino
Femenino
Php
$variablex=$_REQUEST[‘genero’];
Ya sean comillas simples o dobles
8/17/2019 Fromularios con Php
19/20
Control CheckBox
Html
Aceptar condiciones de uso
En php if (isset($_POST['condiciones']) && $_POST['condiciones'] == '1')
{
/*SI SE CHECKEO*/
$checkCondiciones = true;
}else{
/*NO SE CHECKEO*/
$checkCondiciones = false;
}
8/17/2019 Fromularios con Php
20/20
Cuestionario1. ¿Cuál es el método de envío en el cual se puede observar la cantidad de variables qu
una página a otra?2. Diferencia entre un botón submit y button.
3. Defina con sus palabras la el uso de isset()
4. Cual es la diferencia entre los controles Checks y Radios.
5. Donde se establece el destinatario del contenido de los controles del formulario.
6. Para qué se usa globals
7. Para qué se usa $GLOBALS[“ ”]
8. Método de recepción en php ya sea si los datos se enviaron por GET o POST es:
9. Qué pasa si directamente se recibe en una variable por el método GET o POST sin ansu envío?