Ver Mensaje Individual
  #17 (permalink)  
Antiguo 08/05/2013, 09:43
Avatar de Nico0601
Nico0601
 
Fecha de Ingreso: diciembre-2012
Ubicación: Buenos Aires, Zona Sur
Mensajes: 134
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Problemas con 2 condiciones en un if

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
  1. $status = "";
  2. if ($_POST["action"] == "upload") {
  3.    // obtenemos los datos del archivo
  4.    $tamano = $_FILES["archivo"]['size'];
  5.    $tipo = $_FILES["archivo"]['type'];
  6.    $archivo = $_FILES["archivo"]['name'];
  7.    //le antepongo 6 caracteres aleatorios para que no se sobreescriba con otro archivo de igual nombre
  8.    $prefijo = substr(md5(uniqid(rand())),0,6);
  9.        
  10.      if ($archivo != "") {
  11.      // guardamos el archivo a la carpeta files
  12.         $destino =  "files/".$prefijo."_".$archivo;
  13.           if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  14.              $status = "Archivo subido: <b>".$archivo."</b>";
  15.           } else {
  16.              $status = "Error al subir el archivo";
  17.           }
  18.      }
  19. else{
  20.     $status = "Error al subir archivo";
  21.     }
  22. }
  23.  
  24. $file = file_get_contents($destino);
  25. $separador = explode(",",$file);
  26. $apellidos = $separador[0];
  27. $nombres = $separador[1];
  28. $cuil = $separador[2];
  29. $basico = $separador[3];
  30. $bruto = $separador[4];
  31. $afili = $separador[5];
  32.  
  33.  
  34. if(!is_numeric($basico)){
  35.     echo"<script>
  36.            alert ('El campo Sueldo Basico debe ser numerico');
  37.            window.location.href='form.htm';
  38.        </script>";
  39.         unlink($destino);//borro el archivo si tiene algun error
  40. }
  41.     elseif(!is_numeric($bruto)){
  42.         echo"<script>
  43.            alert ('El campo Sueldo Bruto debe ser numerico');
  44.            window.location.href='form.htm';
  45.            </script>";
  46.             unlink($destino);//borro el archivo si tiene algun error
  47.     }
  48.         elseif((string)$afili !== "0" && (string)$afili !== "1"){  
  49.             echo"<script>
  50.                alert ('Debe indicar 1 para afiliados y 0 para NO afiliados');
  51.                window.location.href='form.htm';
  52.                </script>";
  53.                 unlink($destino);
  54.         }
  55.         else
  56.         {
  57.             echo "Archivo Importado";
  58.         }
__________________
Nico...