Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/02/2011, 20:15
Derzz
 
Fecha de Ingreso: enero-2011
Mensajes: 112
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: evitar uso de "" en php

y en este codigo como hago para que antes de cargarlo lo verifique y una ver correcto lo suba
Código PHP:
Ver original
  1. <?php
  2.  $target = "upload/";
  3.  $target = $target . basename( $_FILES['uploaded']['name']) ;
  4.  $ok=1;
  5.  
  6.  //datos de DB
  7.  $servidor = 'localhost';
  8.  $usuario = 'derzz_web';
  9.  $pass = 'c4rl0z!';
  10.  
  11.  //Datos de form
  12.  
  13.  $nombre = $_POST['nombre'];
  14.  
  15.  $conexion = @mysql_connect($servidor,$usuario,$pass);
  16.  $datab = mysql_select_db('derzz_musik',$conexion);
  17.  mysql_query("INSERT INTO archivos_mp3(nombre, ruta) VALUES ('$nombre', '$target')");
  18.  
  19.  //Condiciones
  20.  if (stripos($nombre, '"') !== false)
  21.   {      
  22.   die('no puedes usar "');
  23.   $ok=0;
  24.   }
  25.  
  26.  if ($uploaded_size > 3500000000)
  27.  {
  28.  echo "Tu archivo es demasiado grande.<br>";
  29.  $ok=0;
  30.  }
  31.  
  32.  //No archivos PHP
  33.  if ($uploaded_type =="text/php")
  34.  {
  35.  echo "No archivos PHP<br>";
  36.  $ok=0;
  37.  }
  38.  
  39.  //Here we check that $ok was not set to 0 by an error
  40.  if ($ok==0)
  41.  {
  42.  echo "Disculpa tu archivo no se puede cargar";
  43.  }
  44.  
  45.  //If everything is ok we try to upload it
  46.  else
  47.  { if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
  48.    { echo "El archivo ". basename( $_FILES['uploadedfile']['name']). " se cargó correctamente."; }
  49.    else
  50.    { echo "Sorry, there was a problem uploading your file.";
  51.  }
  52.  }
  53.  ?>
hasta orita lo que hace es subirlo(osea demora) y una vez subido te manda el mensaje de las "
estoy usando esto
Código PHP:
Ver original
  1. if (stripos($cadena, '"') !== false) {      die('no puedes usar "');}

Última edición por Derzz; 05/02/2011 a las 20:20