Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2007, 19:38
Avatar de yrduk
yrduk
 
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: problema con upload

hare mi respuesta en 2 posts... ya que:

Cita:
El texto que has ingresado es muy largo (20380 caracteres). Por favor acórtalo a 10000 caracteres de largo.
uhmm ok xD aquí va (soy un poco desorganizado asi que no se asusten al ver los codigos xDDDD)

procesar.php
Código PHP:


if($_POST[registrar])
{


$nick = $_POST[nick];
$nick = security($nick,0);

$pass = $_POST[pass];
$pass = security($pass,0);

$nombre = $_POST[nombre];
$nombre = security($nombre,0);

$apellido = $_POST[apellido];
$apellido = security($apellido,0);

$edad = $_POST[edad];
$edad = security($edad,0);

$sexo = $_POST[sexo];
$sexo = security($sexo,0);

$pais = $_POST[pais];
$pais = security($pais,0);

$ciudad = $_POST[ciudad];
$ciudad = security($ciudad,0);

$email = $_POST[email];
$email = security($email,0);

$resultfotico=mysql_query("select * from usuarios ORDER BY ID DESC LIMIT 0,1",$link);
while($datafotox = mysql_fetch_array($resultfotico)) {
$fotoidultimox = $datafotox[ID]++;
}


?>
<?php
$link
=Conectarse();

    
session_start();

    
$texto_ingresado $HTTP_POST_VARS["texto_ingresado"];
    
$captcha_texto $HTTP_SESSION_VARS["captcha_texto_session"];

if (
strtoupper($texto_ingresado) == strtoupper($captcha_texto)) {




$exito "si";
}

if(!
$nick or !$pass or !$nombre or !$apellido or !$edad or !$sexo or !$pais or !$ciudad or !$email)
{
echo 
"<script>alert('No debes dejar ningún campo en blanco...');</script>";
echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='index.php?seccion=registro'; </SCRIPT>";
}


// proceso de verificacion de registro y todo eso...
if($_POST[pass] != $_POST[repite_pass])
{
echo 
"<script>alert('Las contraseñas no coinciden!, deben ser idénticas...');</script>";
echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='index.php?seccion=registro'; </SCRIPT>";
exit;
}





//revisamos si ya existe el usuario en la base de datos...
$result=mysql_query("select * from usuarios WHERE nick = '$nick'   ",$link);

while(
$data mysql_fetch_array($result)) {
$nickk $data[nick];

}


if(
$exito!=="si")
{
echo 
"<script>alert('Código de Seguridad incorrecto...');</script>";
echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='index.php?seccion=registro'; </SCRIPT>";
exit;
}
else
{

if(
$nickk !== "$nick")
{
mysql_query("insert into usuarios (nick,pass,nombre,apellido,pais,ciudad,sexo,edad,email) values ('$nick','$pass','$nombre','$apellido','$pais','$ciudad','$sexo','$edad','$email')",$link);


//no hago nada... sigo con la vaina hasta llegar al upload de foto ^^, santiago lammer ¬¬

}
else
{
echo 
"<script>alert('Ya existe este Usuario en la Base de Datos... por Favor, escoje otro');</script>";
echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='index.php?seccion=registro'; </SCRIPT>";
exit;
}

}


 
/////proceso de subida de imagen... santiago lammer!>

$nombrefotex "newfotoregister";

$oFile $_FILES['foto'] ;

$extensiones explode(".",$_FILES[foto][name]) ;
$num count($extensiones) - ;





            
$nombre_archivo $_FILES['foto']['name'];
            
$tipo_archivo $_FILES['foto']['type'];
            
$tamano_archivo $_FILES['foto']['size'];
            
//nuevo nombre a archivo
                               
$tipo $tipo_archivo;
                   
$passwordChars '0123456789';
                     
$len 7;
                    for (
$index 1$index <= $len$index++)
                        {
                          
$randomNumber rand(1,strlen($passwordChars));
                          
$cod_validar  .= substr($passwordChars,$randomNumber-1,1);
                        }
                     
$ext=substr($nombre_archivo,-4);
                     
$file_without_ext=substr($nombre_archivo,0,-4);

            
            
$extt=substr($nombre_archivo,-4);
            
            

            
$file_without_ext=substr($nombre_archivo,0,-4);
            
$descripcion $_POST[descripcion];
            
            
$descripcion security($descripcion,0);

            
$nombrefotex "mi foto principal :)";
            
$nombrefotex security($nombrefotex,0);
            
            
$idfotex $fotoidultimox;
            
            
$idfotex security($idfotex,0);

            
$nombrefoto "mi foto principal :) by $idfotex";
            
            

            
            
$nombrefoto_redimen "$nombrefotex by $idfotex.$extt";
        
            
            
$directorio "lacarpetadedestino/$nombrefoto.$extt";
                

            



$comprobar md5($directorio);
                        
            
                        
            
// verifico que solo se esta subiendo gif o jpg
            
if($extensiones[$num] != "gif" && $extensiones[$num] != "jpg" && $extensiones[$num] != "JPG" && $extensiones[$num] != "GIF" 
    {
    
$todobien "no";
              echo 
"<script>alert(\"ERROR: Es necesario subir una imagen y Sólo se permiten archivos .gif o .jpg\");</script>";
              echo 
"<SCRIPT LANGUAGE=\"JavaScript\"> location.href='index.php?seccion=misfotos'; </SCRIPT>";
              exit;
 }  


            
        

            
// ahora el tamaño
            
if($_FILES['foto']['size']> 1500000 
            
    { 
    
$todobien "no";
     echo 
"<script>alert(\"ERROR: El archivo debe pesar menos de 1.5 Mb.\");</script>";
     echo 
"<SCRIPT LANGUAGE=\"JavaScript\"> location.href='index.php?seccion=misfotos'; </SCRIPT>";
     exit;
         
    }

              
                    




if(
$todobien!=="no")
{
$md5_nombre md5($directorio);
$asubirpsps strtolower($directorio);

mysql_query("insert into fotos (id_uploader,fotos,nombre,descripcion,idfoto,exten,md5,redimen) values ('$idfotex','$asubirpsps','$nombrefotex','$descripcion','$nombrefotex','$extt','$md5_nombre','$nombrefoto_redimen')",$link);

move_uploaded_file$oFile['tmp_name'], "$asubirpsps") ;

///le pongo permisos 666 para poder eliminarla si el usuario lo desea
chmod("$asubirpsps"0666);
// meto datos a la base de datos

              
echo "<script>alert(\"Registro exitoso!, inicia seción.\");</script>";
              echo 
"<SCRIPT LANGUAGE=\"JavaScript\"> location.href='http://spaces.tecnorumba.com'; </SCRIPT>";
              exit;
}


//fin del if registrar
}
__________________
Twitter/kudry
mkd.la - blog

Última edición por yrduk; 07/07/2007 a las 19:39 Razón: uyy se me colo algo de seguridad de mi web ^^