Camilet/index.php

125 lines
4.5 KiB
PHP
Raw Normal View History

2020-02-01 16:32:56 +00:00
<?php ini_set('display_errors', 'On');
2020-02-01 00:52:07 +00:00
/// el codigo para el debug debe estar al inicio del archivo y solo una vez
2020-02-01 16:32:56 +00:00
// en algunas estaba sin ; (pubnto y coma y ese era uno de los errores)
2020-02-03 18:20:18 +00:00
if(isset($_REQUEST['nombre_perro'])){
//isset es una función que nos va a devolver true si exite una variable.
$nombre = $_REQUEST['nombre_perro']; //Cuando le damos al botón submit recogemos, en este caso con post, $_REQUEST['nombre_perro'] y $_REQUEST['codigo'];, los cuales asignamos a las variables mencionadas.
$codigo = $_REQUEST['solucion'];
$a = $_REQUEST['codigo'][0];
$b = $_REQUEST['codigo'][1];
function validacion($nombre, $codigo){
$perros = array("lara", "cankiss", "alpha", "acrux", "amed");
$resultado_nombre ="Nombre incorrecto.<br>";
$resultado_codigo = "Contraseña incorrecta<br>";
$c = $_REQUEST['codigo'][0] + $_REQUEST['codigo'][1];
foreach($perros as $indice=>$valor){
// Para cada elemento del array (perros), definimos su campo(índice del array) y su valor.
2020-02-05 16:29:34 +00:00
if($nombre == $valor){ //se mete lo relacionado con la imagen.
2020-02-03 18:20:18 +00:00
$resultado_nombre = "Nombre correcto.<br>";
}else{
$resultado_nombre = $resultado_nombre ;
}
}
if($codigo == $c){
$resultado_codigo = "Contraseña correcta.<br>";
}else {
$resultado_codigo = $resultado_codigo;
}
$resultado =" $resultado_nombre $resultado_codigo";
return $resultado;
}
$validacion = validacion($nombre, $codigo);
}else{
$validacion = "Ingresa los datos";
}
2020-02-01 00:52:07 +00:00
?>
2020-02-03 18:20:18 +00:00
2020-02-01 00:46:35 +00:00
<html >
2020-02-05 17:06:59 +00:00
<head>
<title>Ejercicio</title>
2020-02-05 17:15:43 +00:00
<link rel="stylesheet" type="text/css" href="styles/estilos.css" />
2020-02-05 17:06:59 +00:00
</head>
2020-02-01 00:46:35 +00:00
<body>
<?php
2020-02-03 18:20:18 +00:00
// print $num0;
2020-02-01 00:46:35 +00:00
?>
2020-02-03 18:20:18 +00:00
<h1> <?php echo $validacion; ?></h1>
<!-- imprimimos la validación -->
2020-02-03 18:34:23 +00:00
<?php
2020-02-05 17:29:40 +00:00
$lara = "lara";
// $cankiss = imagecreatefromjpeg("cankiss.jpg");
// $alpha = imagecreatefromjpeg("alpha.jpg");
// $acrux = imagecreatefromjpeg("acrux.jpg");
// $amed = imagecreatefromjpeg("amed.jpg");
// $paula = imagecreatefromjpeg("paula.jpg");
//
2020-02-05 17:29:40 +00:00
$perros = array("lara", "cankiss", "alpha", "acrux", "amed", "paula");
shuffle($perros);
// // $resultado_variable = print_r($indice_perros, true);
// $resultado_variable = $indice_perros(0, 0);
$resultado_variable = "futura imagen";
2020-02-03 18:34:23 +00:00
// foreach($imagen_perros as $indice=>$valor){
// foreach($imagen_perros as $indice=>$valor){
// imagejpeg($mostrarimagen);
?>
2020-02-03 18:57:23 +00:00
<pre><?php echo $resultado_variable; ?>"</pre>
2020-02-01 16:32:56 +00:00
<form name="mi_perro" id="mi_perro" action="index.php" method="post">
<!-- ponemos id para en un futuro referirnos a ese formulario, o el elemento al que le pongamos id. Antes no podías tener formularios anidados, ahora se puede haciendo referenica al id-->
<!-- For relaciona el label que estamos usando con el input siguiente. -->
2020-02-05 17:06:59 +00:00
<label for='nombre_perro'>Escribe el nombre de tu perri:<br></label>
2020-02-05 17:29:40 +00:00
<img id="foto" src="images/imagenes_perros/<?php echo $perros[0];?>.jpg"><br><br>
2020-02-03 18:20:18 +00:00
<!-- Poner labels ayuda para los lectores adaptados para ciegos, sordos, etc... -->
2020-02-01 16:32:56 +00:00
<input type='text' name='nombre_perro' id='nombre_perro' placeholder='Escribe el nombre del perro' value=''><br>
<!-- placeholder autodocumenta la función. -->
2020-02-03 18:20:18 +00:00
2020-02-01 16:32:56 +00:00
<!-- Se puede etiquetar por dentro y por fuera del script php. Más adelante no mezclamos php y hatml, cada función php generará su html. -->
2020-02-03 18:20:18 +00:00
<label for='codigo'>
<?php
$a = rand(0,9);
$b = rand(0,9);
print "Escribe el resultado de esta operación: $a + $b";
?>
</label>
<input type='hidden' value='<?php echo "$a"; ?>' name='codigo[0]' id='codigo[0]' >
<input type='hidden' value='<?php echo "$b"; ?>' name='codigo[1]' id='codigo[1]' >
2020-02-03 18:20:18 +00:00
<input type='text' name='solucion' id='solucion' placeholder='Escribe el código mostrado' value=''>
2020-02-01 16:32:56 +00:00
<!-- Value sirve para pasar valores predefinidos como si el usuario lo hubiese escrito. -->
<button type='submit' name='boton_enviar' id='boton_enviar' value=''>Este es boton</button>
2020-02-03 18:20:18 +00:00
<button onclick="javascript:document.getElementById('mi_perro').reset();">Reset </button>
2020-02-01 00:46:35 +00:00
</form>
2020-02-01 16:32:56 +00:00
<?php
2020-02-01 00:46:35 +00:00
?>
</body>
</html>
2020-02-03 18:20:18 +00:00
<!-- /*
$i=" ";
$imagen="imagen";
if(validacion(mi_perro, codigo) == true){
$imagen .= $i . ".jpg";
$mostrarimagen = imagecreatefromjpeg("$imagen");
imagejpeg($mostrarimagen);
}else{
(string) $nocoincide = "Error de búsqueda";
print $nocoincide;
}
$perros = array("alpha, cankiss, lara, acrux, amed");
*/ -->