148 lines
5.2 KiB
PHP
148 lines
5.2 KiB
PHP
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>EJERCICIO5 PHP FORMULARIOS V1</title>
|
|
</head>
|
|
<body>
|
|
<h2>1. Datos formulario</h2>
|
|
<form method="post">
|
|
<p>Nombre <input type="text" name="nombre"></p>
|
|
<p>Teléfono <input type="tel" name="telefono"></p>
|
|
<p>Correo <input type="mail" name="correo"></p>
|
|
<p>Mensaje <input type="text" name="mensaje"></p>
|
|
<p><input type="submit" value="Enviar"></p>
|
|
</form>
|
|
<?php
|
|
/*
|
|
Realiza un formulario con los siguientes datos: nombre, telefono, email y mensaje.
|
|
Cuando se pulse en enviar debe mostrar la siguiente plantilla.
|
|
“Hola nombre!
|
|
Te voy a enviar spam a correo y te llamaré de madrugada a telefono.
|
|
mensaje
|
|
Enviado desde un iPhone”*/
|
|
|
|
|
|
|
|
$nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null;
|
|
$telefono = isset($_POST['telefono']) ? $_POST['telefono'] : null;
|
|
$correo = isset($_POST['correo']) ? $_POST['correo'] : null;
|
|
$mensaje = isset($_POST['mensaje']) ? $_POST['mensaje'] : null;
|
|
|
|
if ( $nombre != null && $telefono != null && $correo != null && $mensaje != null ) {
|
|
echo '<br>';
|
|
echo "Hola $nombre";
|
|
echo '<br>';
|
|
echo "Te voy a enviar spam a $correo y te llamaré de madrugada al $telefono .";
|
|
echo '<br>';
|
|
echo $mensaje;
|
|
echo '<br>';
|
|
echo 'Enviado desde mi Iphone';
|
|
echo '<br>';
|
|
|
|
}
|
|
?>
|
|
|
|
|
|
<h2>2. ¿Quien saca al perro?</h2>
|
|
<form method="post">
|
|
<textarea name="nombres"></textarea>
|
|
<p><input type="reset" value="Limpiar"></p>
|
|
<p><input type="submit" value="Enviar"></p>
|
|
|
|
</form>
|
|
<?php
|
|
//¿Quién saca al perro?
|
|
/*
|
|
Escribe en un textarea una lista de nombres.
|
|
Cuando pulses un botón debes mostrar un nombre aleatorio. (Será el encargado de sacar al perro)
|
|
Muestra la respuesta con la siguiente plantilla: nombre sacará el perro a pasear.*/
|
|
|
|
|
|
$nombres=isset($_POST['nombres'])? $_POST['nombres'] : '';
|
|
if ( $nombres != '') {
|
|
$arrayNombres=preg_split('/[\s,]+/', $nombres);
|
|
$num=count($arrayNombres)-1;
|
|
$ale=rand(0,$num);
|
|
echo '<br>';
|
|
echo "$arrayNombres[$ale] sacará el perro a pasear";
|
|
|
|
}
|
|
echo '<br>';
|
|
?>
|
|
<h2>3. Adivinanza</h2>
|
|
<p> “Esta cosa se devora a todas las cosas;<br>
|
|
Pájaros, bestias, árboles, flores;<br>
|
|
Carcome el hierro, muerde el acero;<br>
|
|
Muele duras piedras y las reduce a harina;<br>
|
|
Mata al rey, arruina la ciudad,<br>
|
|
Y derriba a la montaña.”</p>
|
|
<form method="post">
|
|
<p>Respuesta <input type="text" name="respuesta"></p>
|
|
<p><input type="submit" value="Enviar"></p>
|
|
</form>
|
|
<?php
|
|
/*3.Adivinanza:
|
|
“Esta cosa se devora a todas las cosas;
|
|
Pájaros, bestias, árboles, flores;
|
|
Carcome el hierro, muerde el acero;
|
|
Muele duras piedras y las reduce a harina;
|
|
Mata al rey, arruina la ciudad,
|
|
Y derriba a la montaña.”
|
|
- En un input, pide la respuesta.
|
|
- Añade un botón de submit.
|
|
- Si se pulsa el botón debes comprobar si ha acertado. La respuesta es: Tiempo.
|
|
- Si acierta felicítale.
|
|
- Si pierde, muestra la respuesta y dile que es un burricán.*/
|
|
$respuesta='tiempo';
|
|
$respuestaU=isset($_POST['respuesta'])? strtolower($_POST['respuesta']) : '';
|
|
|
|
if ($respuestaU != '') {
|
|
if ($respuesta == $respuestaU || (str_contains($respuestaU,$respuesta))) {echo '<p>Enhorabuena !!</p><p>Has acertado</p>';}
|
|
else {echo '<p>No has acertado !!</p><p>Eres un burrican , la respuesta es: tiempo</p>';}
|
|
} else { echo 'Debes responder en la casilla'; }
|
|
?>
|
|
<h2>4. Calculadora de IVA</h2>
|
|
<form method="post">
|
|
<p>Introduce el precio sin IVA <input type="text" name="precioneto" value="0"></p>
|
|
<p><input type="submit" value="Enviar"></p>
|
|
</form>
|
|
<?php
|
|
//Calculadora de IVA
|
|
// Debemos crear una calculadora de IVA, el usuario introduce el precio en un input y le damos el precio con IVA.
|
|
$precioneto=isset($_POST['precioneto'])? $_POST['precioneto'] : '';
|
|
$precio=round(floatval($precioneto)*1.21,2);
|
|
echo "<p>El precio con IVA es de $precio Euros</p>";
|
|
?>
|
|
<h2>5. Lista de películas</h2>
|
|
<form method="post">
|
|
<p>Película 1 <input type="text" name="peliculas[]" ></p>
|
|
<p>Película 2 <input type="text" name="peliculas[]" ></p>
|
|
<p>Película 3 <input type="text" name="peliculas[]" ></p>
|
|
<p>Película 4 <input type="text" name="peliculas[]" ></p>
|
|
<p>Película 5 <input type="text" name="peliculas[]" ></p>
|
|
<p><input type="submit" name="enviar" value="Añadir"></p>
|
|
</form>
|
|
<?php
|
|
/*5.Listado de películas
|
|
Crea 5 inputs y un botón de submit.
|
|
Rellena cada campo de los inputs con el nombre de una película.
|
|
Cuando se pulse debe guardar el contenido en un array.
|
|
Imprime el resultado en una tabla en cada fila la posición de la pelicula y el nombre en distintas celdas*/
|
|
|
|
$peliculas=[];
|
|
echo "<br>";
|
|
$peliculas=isset($_POST['peliculas']) ? $_POST['peliculas'] : [];
|
|
echo "<br>";
|
|
echo '<table border="2">';
|
|
foreach ($peliculas as $posicion=>$nombre) {
|
|
$posicion=$posicion+1;
|
|
echo "<tr><td>$posicion</td><td>$nombre</td></tr>";
|
|
}
|
|
echo '</table>';
|
|
echo "<br>";
|
|
?>
|
|
|
|
</body>
|
|
</html>
|