Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2005, 03:20
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Problema al controlar variables $_POST

Hola, buenos días.

Tengo un formulario recursivo que controla las variables que le llegan (cuatro input's de maxlenght='4') tengan cuatro caracteres, pero al comprobarlo, no me detecta ningún error, y me hace la inserción siempre.
El código que uso para controlar las cuatro variables es el mismo y es este:

Código PHP:
if(is_null($_POST["num_tar1"]) || $_POST["num_tar1"]=="")
{
  
$e="No se ha introducido correctamente el número de la tarjeta";
  
header("Location: error.php?e=".$e);
}
else
{
  
$aux=strlen($_POST["num_tar1"]);
  if(
$aux==4)
  {
    if(
settype($_POST["num_tar1"],integer)!=TRUE)
    {
      
$e="Error al cambiar el tipo";
      
header("Location: error.php?e=".$e);
    }
  }
  else
  {
    
$e="No se ha introducido correctamente el número de la tarjeta";
    
header("Location: error.php?e=".$e);
  }

¿Alguien tiene alguna idea de por qué falla el script?