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