Fijate que en el var_dump de $afili hay un espacio antes de que cierre la comilla, eso esta bien? No puede estar jodiendo? "1 " asi se ve.
Mira el script como lo estoy haciendo....
Código PHP:
Ver original$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
//le antepongo 6 caracteres aleatorios para que no se sobreescriba con otro archivo de igual nombre
if ($archivo != "") {
// guardamos el archivo a la carpeta files
$destino = "files/".$prefijo."_".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) { $status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
}
else{
$status = "Error al subir archivo";
}
}
$apellidos = $separador[0];
$nombres = $separador[1];
$cuil = $separador[2];
$basico = $separador[3];
$bruto = $separador[4];
$afili = $separador[5];
echo"<script>
alert ('El campo Sueldo Basico debe ser numerico');
window.location.href='form.htm';
</script>";
unlink($destino);//borro el archivo si tiene algun error }
echo"<script>
alert ('El campo Sueldo Bruto debe ser numerico');
window.location.href='form.htm';
</script>";
unlink($destino);//borro el archivo si tiene algun error }
elseif((string)$afili !== "0" && (string)$afili !== "1"){
echo"<script>
alert ('Debe indicar 1 para afiliados y 0 para NO afiliados');
window.location.href='form.htm';
</script>";
}
else
{
echo "Archivo Importado";
}