Hola, soy nuevo en esto del php, tengo apenas 2 meses de estar practicandolo, y me topé con un error al crear un formulario:
Código PHP:
<?php
function par($num){
if(($num%2==0) && $num!=0){
echo $num . " es par \n";
}else{
echo $num . " es impar \n";
}
}
if(isset($_POST["boton"]) && $_POST["boton"]=="Enviar"){
$texto=$_POST["caja1"];
par($texto);
}
?>
Código HTML:
<form method="post" action="" name="f1">
<center>
<table border="1">
<tr>
<td colspan="2"><center>PAR O IMPAR?</center></td>
</tr>
<tr>
<td>Teclea un numero</td>
<td><input type="text" name="caja1" /></td>
</tr>
<tr>
<td colspan="2"><center>
<input type="submit" name="boton" value="Enviar" />
</center></td>
</tr></table></center>
</form>
Los dos estan en el mismo archivo, el dilema es que cuando tecleo un número mayor a 9 cifras me dice siempre que es impar por par que este fuera, si tecleo
"2222222222222222" me sale impar pero si tecleo 9 veces 2 como máximo sale par, hay algún problema con el formulario?
o el php, haber si me dan una mano