Tema: Error
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/05/2012, 12:44
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 13 años, 3 meses
Puntos: 29
De acuerdo Respuesta: Error

Cita:
Iniciado por Uncontroled_Duck Ver Mensaje
Hola,

No entiendo muy bien cual es el problema cuando dices:

Si es que sale error es normal
Código PHP:
if(isset($_POST["telefono"])           //si está definida
   
&& !empty($_POST["telefono"])       //si no esta vacía
   
&& strlen($_POST["telefono"]) == 9  //si la longitud de una cadena es 9
   
&& is_numeric($_POST["telefono"])   //si es un número o una cadena numérica
   
)
{
    
//si existe y se cumple todo lo anterior da error...
    
$errores[5] = "Telefono no valido!";

Y entiendo que si estas comprobando que es correcto debería ser
Código PHP:
if(!isset($_POST["telefono"])        //si NO está definida
   
&& empty($_POST["telefono"])      //si está vacía
   
&& strlen($_POST["telefono"]) != 9//si la longitud de una cadena NO es 9
   
&& !is_numeric($_POST["telefono"])//si NO es un número o una cadena numérica
   
)
{
    
//si no cumple lo anterior...
    
$errores[5] = "Telefono no valido!";

Es lo primero que me ha llamado la atención, podría ser eso?

Ya nos cuentas, un saludo.
Gracias por responder me pero no no es eso!
La cosa es que cuando la comprobación del teléfono este sola en un documento y con el formulario me lo comprueba bien pero si el código de comprobación esta en el código grande donde me comprueba todo no me funciona.
Pasa así que si no pongo teléfono me lo hace bien (comprobando bien los demás campos) pero si pongo teléfono en el formulario me comprueba el teléfono mal:
es decir que si pongo cualquier cosa también letras y da igual que sea 9 o 5 caracteres ... y no se porque!!
Por favor ayúdame :)