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> </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> </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> </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> </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.....