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);
}
}