final del ejercio de perros
This commit is contained in:
parent
f2c35bd312
commit
a1c17aa657
109
index.php
109
index.php
@ -1,61 +1,98 @@
|
|||||||
<?php ini_set('display_errors', 'On');
|
<?php ini_set('display_errors', 'On');
|
||||||
/// el codigo para el debug debe estar al inicio del archivo y solo una vez
|
/// el codigo para el debug debe estar al inicio del archivo y solo una vez
|
||||||
// en algunas estaba sin ; (pubnto y coma y ese era uno de los errores)
|
// en algunas estaba sin ; (pubnto y coma y ese era uno de los errores)
|
||||||
|
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.
|
||||||
|
if($nombre == $valor){
|
||||||
|
$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";
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
<html >
|
<html >
|
||||||
<head>Ejercicio</head>
|
<head>Ejercicio</head>
|
||||||
<body>
|
<body>
|
||||||
<?php
|
<?php
|
||||||
// $num1 = rand( int 0, int 9) : int;
|
|
||||||
$num1 = rand(0,9);
|
// print $num0;
|
||||||
// (int) no debe estar ponerse cuando mires la documentacion de php fijate en los ejemplos que aclaran la sintaxis.
|
|
||||||
$num2 = rand(0,9);
|
|
||||||
$num0 = $num1 + $num2;
|
|
||||||
?>
|
?>
|
||||||
|
<h1> <?php echo $validacion; ?></h1>
|
||||||
|
<!-- imprimimos la validación -->
|
||||||
|
|
||||||
<form name="mi_perro" id="mi_perro" action="index.php" method="post">
|
<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-->
|
<!-- 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. -->
|
<!-- For relaciona el label que estamos usando con el input siguiente. -->
|
||||||
<label for='nombre_perro'>Escribe el nombre de tu perri:</label>
|
<label for='nombre_perro'>Escribe el nombre de tu perri:</label>
|
||||||
<!-- Poner labels ayuda para los lectores de gente con disfuncionalidades. -->
|
<!-- Poner labels ayuda para los lectores adaptados para ciegos, sordos, etc... -->
|
||||||
<input type='text' name='nombre_perro' id='nombre_perro' placeholder='Escribe el nombre del perro' value=''><br>
|
<input type='text' name='nombre_perro' id='nombre_perro' placeholder='Escribe el nombre del perro' value=''><br>
|
||||||
<!-- placeholder autodocumenta la función. -->
|
<!-- placeholder autodocumenta la función. -->
|
||||||
<?php
|
|
||||||
print "Escribe el resultado de esta operación: $num1 + $num2";
|
|
||||||
?>
|
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
<label for='codigo'></label>
|
<label for='codigo'>
|
||||||
<input type='text' name='codigo' id='codigo' placeholder='Escribe el código mostrado' value=''>
|
<?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]' >
|
||||||
|
<input type='text' name='solucion' id='solucion' placeholder='Escribe el código mostrado' value=''>
|
||||||
<!-- Value sirve para pasar valores predefinidos como si el usuario lo hubiese escrito. -->
|
<!-- 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 botón</button>
|
<button type='submit' name='boton_enviar' id='boton_enviar' value=''>Este es bopton</button>
|
||||||
<?php
|
<button onclick="javascript:document.getElementById('mi_perro').reset();">Reset </button>
|
||||||
$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;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// print "holamundo";
|
|
||||||
$perros = array("alpha, cankiss, lara, acrux, amed");
|
|
||||||
function validacion($nombre, $codigo){
|
|
||||||
|
|
||||||
|
|
||||||
$bool = false;
|
|
||||||
for($i = 0; $i < 4; $i++){
|
|
||||||
if(($nombre==$perros[$i]) and ($codigo == $num0)){
|
|
||||||
$bool = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return ($bool);
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- /*
|
||||||
|
$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");
|
||||||
|
*/ -->
|
||||||
|
Loading…
Reference in New Issue
Block a user