Buenas! Tengo un problema con el ejercicio número 1 ;D Cuando abro el formulario, lo lleno con un número cualquiera y cuando procesa la información me dice que no es un número! WTF! :|
Ni idea que es lo que estoy haciendo mal.
Acá les facilito el enunciado: Hacer un script con un formulario que compruebe si el carácter ingresado es numérico; y si lo es, compruebe también si es mayor a 10.
Y acá les dejo el formulario y el procesar:
formulario.html
<form action="procesar.php" method="POST">
Numero: <input type="text" name="numero" /><br />
<input type="submit" name="procesar" value="Procesar" />
</form>
procesar.php
<?php
$numero = $_POST['numero'];
if(is_numeric($numero))
{
echo 'Numérica,';
if ($numero > 10)
{
echo ', y además es mayor a 10';
}
}
else
{
echo 'No es numérica';
}
?>
Primero que nada te modifique el post, lo puse con tags de code para que resaltara y ya vi el error rápidamente; sucede que tu copiaste y pegaste las comillas del pdf a un archivo y las comillas del pdf estan incorrectas, tu tienes ' y ' y debería ser ' y ', y como la condicional NUNCA se cumple puesto que $numero no tiene ningún valor (al no tener bien las comillas) siempre te dará false, acá el código:
<?php
$numero = $_POST['numero'];
if(is_numeric($numero))
{
echo 'Numérica,';
if ($numero > 10)
{
echo ', y además es mayor a 10';
}
}else{
echo 'No es numérica';
}
?>
P.D.: Recuerda utilizar tabulación para mejor estética y que el código sea más legíble (en el código que te arregle lo hize).
P.D.2: Me alegro que estes prácticando, saludos.
Gracias!! Modifiqué el código y funcionó correctamente! :D
Voy a tener en cuenta lo de la tabulación para la próxima!
Gracias nuevamente!
Perfecto, y sí, las comillas del PDF/WORD no son las correctas, para la próxima unidad intentare solucionar eso, saludos.