Intentando simplificar he llegado a esto (aunque sigo metiendo registros mal a propósito y sigue sin redireccionarme a la página de error)
Código PHP:
if(!isset($_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)
{
$e="No se ha introducido correctamente el número de la tarjeta";
header("Location: error.php?e=".$e);
}
}