Fromularios con Php

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?