Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DRANXZ88 en 29 de Diciembre 2016, 20:13

Título: Envío de datos de un formulario con PHP. Métodos GET y POST Ejercicio CU00832B
Publicado por: DRANXZ88 en 29 de Diciembre 2016, 20:13
Acá les dejo mi ejercicios resueltos del curso de programación PHP. Le agregué css también para practicar al mismo tiempo con el formulario dándole estilo.


El index php

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Envío de datos de un formulario con PHP. Métodos GET y POST. Ejemplos y ejercicios resueltos. (CU00832B)</title>
        <link href="estilos.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>

        <form method="get" action="recibe.php">

            <div class="row checkbox">
                <span>¿Desea recibir factura?:</span>
                <label>
                    <input name="facturar" type="checkbox" value="si"/>Sí
                </label>
                <label>
                    <input name="facturar" type="checkbox" value="no"/>No
                </label>
            </div>

            <div class="row">
                <span>Sexo</span>
                <label>
                    <input type="radio" name="sexo" value="varon" checked> Varon
                </label>
                <label>
                    <input type="radio" name="sexo" value="mujer"> Mujer
                </label>
            </div>
            <div class="row">
                <label for="nombre">Nombre</label>
                <input id="nombre" name="nombre" type="text" placeholder="Nombre"/>
            </div>
            <div class="row">
                <label for="direccion">Dirección</label>
                <input id="direccion" name="direccion" type="text" placeholder="Dirección"/>
            </div>
            <div class="row">
                <label for="email">Email</label>
                <input id="email" name="email" type="text" placeholder="email"/>
            </div>
            <div class="row">
                <span>Forma de envío</span>
                <select name="formaEnvio">
                    <option value="normal">Normal</option>
                    <option value="avion">Avión</option>
                    <option value="urgente">Urgente</option>
                </select>
            </div>
            <div class="row">
                <input class="boton" type="submit" value="Enviar este formulario" />
            </div>

        </form>

    </body>
</html>


Recibe.php

Código: [Seleccionar]
<?php$factura = $_GET['facturar'];$sexo = $_GET['sexo'];$nombre = $_GET['nombre'];$direccion = $_GET['direccion'];$email = $_GET['email'];$formaEnvio = $_GET['formaEnvio'];echo" ¿Desea recibir factura?: $factura";echo'<br/>';echo "sexo: $sexo";echo'<br/>';echo"Nombre: $nombre";echo'<br/>';echo"Direccion: $direccion";echo'<br/>';echo"Email: $email";echo'<br/>';echo "Forma de envio: $formaEnvio";


Y El css

Código: [Seleccionar]
body{
    margin: 0;
    padding: 0;
    background: url("https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcT8t2kALyuKoILZGY5IdMk5g1pHL8HCjDW6VUFxVQ-7H2OGGinb");
    background-size: cover;

}
form{
    position:absolute;
    width: 30%;
    left: 100px;
    top: 50px;
    border: 0.1px solid black;
    border-radius: 10px;
    background: #F8F8FF;
}

.row{
    display: block;
    padding: 2px;
}
label{

    width: 50px;
    margin: 2px;
    text-align: center;

}
input{
    padding: 5px;
    margin: 2px;
    width: 300px;
   

}
input[type = "text"]{
    margin-bottom:  5px;
    border-radius: 5px;
}
.checkbox{
   
}
input[type = "checkbox"]{
    margin: 0px;
    padding: 0px;
    width: 20px;
}
input[type = "radio"]{
    margin: 0px;
    padding: 0px;
    width: 20px;
}
.boton{
    margin: 5px 40% 5px;
    background-color: blue;
    background-clip: border-box;
    border-radius: 5px;
    color: white;
    width: 150px;
    opacity: 0.8;
}
.boton:hover{
    cursor:pointer;
    opacity: 0.5;
}
select{
    width: 100px;
    height: 30px;
    border-radius: 5px;
}
Título: Re:Envío de datos de un formulario con PHP. Métodos GET y POST. (CU00832B)
Publicado por: pedro,, en 30 de Diciembre 2016, 14:00
Buenas DRANXZ88.

El ejercicio está correcto.

Saludos. ;D