Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2011, 18:03
Jeae
 
Fecha de Ingreso: febrero-2010
Ubicación: Lima-Perú
Mensajes: 10
Antigüedad: 14 años, 9 meses
Puntos: 0
Duda verificar si es par con formulario

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