Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/06/2006, 13:02
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
La verdad que no se como hacerlo para que me salga con el formulario...

Yo he pensado lo siguiente a ver si es asi o no:

Este es el codigo que me pasas tu..

Código PHP:
<?php 
include("conex.php"); //esto para la conexion 
$extension explode(".",$archivo_cliente);  
$num count($extension)-1;  
if(
$extension[$num] == "$_GET["formato"]")//aca podrias hacer algo desde el formulario para que tome el valor que se desea enviar... 
{  
    if(
$archivo_size 100000)  
    { 
       if(!
copy($archivo,"soporte_cliente/".$archivo_cliente)) 
       { 
       echo 
"Error inesperado al copiar el archivo, intente nuevamente..."
       echo 
'<br><br><input type="submit" name="Atrás" value="Atrás"     onClick="javascript:history.back(-1);">'
       }  
       else 
       { 
       
$link=Conectarse(); 
       
mysql_query("insert into soporte(comentario_cliente,archivo_cliente) values ('$comentario_cliente','$archivo_cliente')",$link);//aca es donde te inserta el registro en la db y ya te ha subido el file al dir... el dir debe estar con 777 
echo "<font face=Verdana size=2 color=336699>archivo subido correctamente!</font><br><br>"
       }  
    }  
    else  
    { 
    echo 
"<font face=Verdana size=2 color=336699><b>ERROR, su archivo no pudo ser subido al servidor, exede el peso permitido 100kb"
    echo 
'<br><br><input type="submit" name="Atrás" value="Atrás" onClick="javascript:history.back(-1);">'
    } 
     
}  
else  
{    
echo 
"<font face=Verdana size=2 color=ff0000><b>ERROR! Recuerde, solo formato<b>$formato</b>"
echo 
'<br><br><input type="submit" name="Atrás" value="Atrás" onClick="javascript:history.back(-1);">'
}  
?>


Y el formulario es el siguiente:

Código PHP:
 <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'?>" METHOD="post">
                          <table width="470" height="18" cellpadding="2" cellspacing="2" class="estilotabla">
                            <tr>
                              <td colspan="2" class="estilocelda">ENVIAR SOPORTE </td>
                            </tr>
                            <tr>
                              <td><INPUT TYPE="hidden" NAME="id" VALUE="<?=$_SESSION['id']?>">
                              </td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr>
                              <td width="128">Comentarios:</td>
                              <td width="326">
                                <textarea name="comentario_cliente" id="comentario_cliente"></textarea></td>
                            </tr>
                            <tr>
                              <td>Archivo:</td>
                              <td><input name="archivo_cliente" type="file" id="archivo_cliente" size="20" /></td>
                            </tr>
                            <tr>
                              <td>&nbsp;</td>
                              <td><input name="enviar" type="submit" id="enviar" value="Enviar" /></td>
                            </tr>
                          </table>
                        </form>

Resumiendo yo tendria el siguiente codigo completo en la web:

Código PHP:
<html>
...

<?php 
include("conex.php"); //esto para la conexion 
$extension explode(".",$archivo_name);  
$num count($extension)-1;  
if(
$extension[$num] == "$_GET["formato"]")//aca podrias hacer algo desde el formulario para que tome el valor que se desea enviar... 
{  
    if(
$archivo_size 100000)  
    { 
       if(!
copy($archivo,"rutaDondeGuardar/".$archivo_name)) 
       { 
       echo 
"Error inesperado al copiar el archivo, intente nuevamente..."
       echo 
'<br><br><input type="submit" name="Atrás" value="Atrás"     onClick="javascript:history.back(-1);">'
       }  
       else 
       { 
       
$link=Conectarse(); 
       
mysql_query("insert into soporte(comentario_cliente,archivo_cliente) values ('$comentario_cliente','$archivo_cliente')",$link);//aca es donde te inserta el registro en la db y ya te ha subido el file al dir... el dir debe estar con 777 
echo "<font face=Verdana size=2 color=336699>archivo subido correctamente!</font><br><br>"
       }  
    }  
    else  
    { 
    echo 
"<font face=Verdana size=2 color=336699><b>ERROR, su archivo no pudo ser subido al servidor, exede el peso permitido 100kb"
    echo 
'<br><br><input type="submit" name="Atrás" value="Atrás" onClick="javascript:history.back(-1);">'
    } 
     
}  
else  
{    
echo 
"<font face=Verdana size=2 color=ff0000><b>ERROR! Recuerde, solo formato<b>$formato</b>"
echo 
'<br><br><input type="submit" name="Atrás" value="Atrás" onClick="javascript:history.back(-1);">'
}  
?>

<form enctype="multipart/form-data" action="nuevocomentario.php" METHOD="post">
                          <table width="470" height="18" cellpadding="2" cellspacing="2" class="estilotabla">
                            <tr>
                              <td colspan="2" class="estilocelda">ENVIAR SOPORTE </td>
                            </tr>
                            <tr>
                              <td><INPUT TYPE="hidden" NAME="id" VALUE="<?=$_SESSION['id']?>">
                              </td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr>
                              <td width="128">Comentarios:</td>
                              <td width="326">
                                <textarea name="comentario_cliente" id="comentario_cliente"></textarea></td>
                            </tr>
                            <tr>
                              <td>Archivo:</td>
                              <td><input name="archivo_cliente" type="file" id="archivo_cliente" size="20" /></td>
                            </tr>
                            <tr>
                              <td>&nbsp;</td>
                              <td><input name="enviar" type="submit" id="enviar" value="Enviar" /></td>
                            </tr>
                          </table>
                        </form>

...

</html>

Te pregunto esto porque tengo la duda de que action tengo que hacer en el formulario...

Gracias tio.....