IFCD0210/Practicas/Practicas_PHP/ejercicios/EJERCICIO5_PHP_FORMULARIOS_V1.php
2024-02-14 11:13:53 +01:00

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>