Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2005, 20:46
Avatar de DvD AdN
DvD AdN
 
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 18 años, 11 meses
Puntos: 0
Upload de archivos, porque no funciona?!

Código PHP:
<?
if (isset($_POST['subir'])){
     if (
file_exists($archivo) || file_exists($img)){
             if (
$HTTP_POST_FILES[archivo][size] <= $MAX_FILE_SIZE){
                  if (
$carpeta == "download"){
                 
$ext="application/mac-binhex40";
                 }else{
                 
$ext="application/x-shockwave-flash";
                 };
                        if (!
$nombre || !$descripcion || !$archivo || !$img){
                        
$msg="<font color=\"red\"><b>Te falto algo!!!!!!!!!!<b></font>";
                        }else{
                                    if (
$HTTP_POST_FILES[archivo][type] == $ext){
                                    
move_uploaded_file($HTTP_POST_FILES[archivo][tmp_name],'../'.$carpeta.'/'.$HTTP_POST_FILES[archivo][name]);
                                    
move_uploaded_file($HTTP_POST_FILES[img][tmp_name],'../'.$carpeta.'/img'.'/'.$HTTP_POST_FILES[img][name]);
                                         if ( (
is_uploaded_file($HTTP_POST_FILES[archivo])) && (is_uploaded_file($HTTP_POST_FILES[img])) ) {
                                         
/////////////Guardar en la DB///////////////
                                         
$conex=mysql_connect("localhost","dvd","pass");
                     
mysql_select_db(db,$conex); 
                     
$direccion=$carpeta.'/img/'.$HTTP_POST_FILES[img][name];
                     
$dirfile=$carpeta.'/'.$HTTP_POST_FILES[archivo][name];
                     
$datos="INSERT INTO $carpeta (dir, nombre, descripcion, img) VALUES ('$dirfile', '$nombre', '$descripcion', '$direccion')";
                     
mysql_query ($datos);
                     
mysql_close();
                                         
$msg="<font color=\"red\"><b>El archivo se subio con exito!!!</b></font>";
                                         }else{
                                         
$msg="A ocurrido un error desconocido";
                                         };
                                 }else{
                         
$msg="El archivo debe ser".$ext;
                           };
                         };
        }else{
      
$msg="<font color=\"red\"><b>El archivo es muy grande!!!!</b></font>";
      };
    }else{
    
$msg="<font color=\"red\"><b>Ya hay un archivo con el mismo nombre";    
  };
}else{
?>
<HTML>
<HEAD>
<TITLE>Subir archivos</TITLE>
<LINK href="../css.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<CENTER>
<FONT>Subir <?="$carpeta";?>
<BR>
<B><STRONG>La imagen que subiras sera usada como de ejemplo, debe ser gif, y debe ser menor de 200kb, las dimensiones deben ser 75x100 px(no importan las dimensiones, pero debe ser proporcional, sino saldría deformada la imagen).
Las <?="$carpeta";?> no deben exceder los 2MB. Los screensavers deben estar comprimidos (.zip).
<BR>
La descripcion aparecera en la pagina como... es obvio ¿no?
<br>
 El nombre debe ser el mismo que el de el archivo.
</STRONG></B>
</font>
<br>
<br>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000">
<br>
<font>Nombre del archivo</font><input type="text" name="nombre" class="input">
<br>
<font>Descripcion </font><textarea cols="30" rows="10" name="descripcion"></textarea>
<br>
<font><? echo "$carpeta"?> a subir: </font><input name="archivo" type="file" class="input">
<br>
<font>Imagen </font><input type="file" name="img" class="input">
<br>
<input type="submit" value="subir" class="boton">
</form>
<br>
<?echo"$msg";?>
</center>
</body>
</html>
<?}; ?>
Aqui esta el codigo.
Porque no funciona????????

Saludos
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.