Ver Mensaje Individual
  #22 (permalink)  
Antiguo 27/02/2007, 13:58
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: ¿Como se puede enviar un archivo y texto a la vez desde un formulario?

No se pero tengo muy mala suerte.
No me sube la imagen correctamente...

Y nose pero voy a volver a poner el codigo porque quizas este poniendo algo mal yo nose..

Código PHP:
<?php        
$extension 
explode(".",$foto);   
$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 70000000)   
    {  
       if(!
copy($archivo,"fotos/".$foto))  
       {  
       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 promociones (id, poblacion, ciudad, precio, referencia, m2,telefono1,telefono2, tipologia, estado, descripcion, foto) VALUES ('','$poblacion','$ciudad','$precio','$referencia','$m2','$telefono1','$telefono2','$tipologia','$estado','$descripcion','$foto')",$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 este el formulario que va todo en el mismo archivo php.

Código HTML:
<FORM ACTION="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="post">
          <table width="95%" align="center">
            <tr>
              <td width="2%" colspan="2" ><INPUT TYPE="hidden" NAME="foto" VALUE="http://www.elvalledelsol.com/web/fotos/$foto"></td>
              <td width="2%" colspan="2"><div align="right"></div></td>
            </tr>
            <tr>
              <td><div align="left"><span class="TextoT8"><strong>Poblaci&oacute;n:</strong></span></div></td>
              <td><input type="text" name="poblacion"  rows="5" cols="40" class="input147" maxlength="255" id="poblacion2" /></td>
              <td><div align="left"><span class="TextoT8"><strong>Ciudad:</strong></span></div></td>
              <td><input type="text" name="ciudad"  rows="5" cols="40" class="input147" maxlength="255" id="ciudad2"/></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8"><div align="left"><strong>Precio (&euro;): </strong></div></td>
              <td nowrap >
                <input type="text" name="precio"  rows="5" cols="40" class="input147" maxlength="255" id="precio2" /></td>
              <td nowrap class="TextoT8"><div align="left"><strong>Referencia:</strong></div></td>
              <td nowrap >
                <input type="text" name="referencia"  rows="5" cols="40" class="input147" maxlength="255" id="referencia2" /></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8"><div align="left"><strong>M2:</strong></div></td>
              <td nowrap >
                <input type="text" name="m2"  rows="5" cols="40" class="input147" maxlength="255" id="m22"/></td>
              <td nowrap class="TextoT8"><div align="left"><strong>Tel&eacute;fono de contacto 1: </strong></div></td>
              <td nowrap >
                <input type="text" name="telefono"  rows="5" cols="40" class="input147" maxlength="255" id="telefono2"/></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8">&nbsp;</td>
              <td nowrap >&nbsp;</td>
              <td nowrap class="TextoT8"><div align="left"><strong>Tel&eacute;fono de contacto 2: </strong></div></td>
              <td nowrap >
                <input type="text" name="telefono2"  rows="5" cols="40" class="input147" maxlength="255" id="telefono"/></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8"><div align="left"><strong>Tipolog&iacute;a:</strong></div></td>
              <td nowrap >
                <select name="tipologia" class="input147">
                  <option value="Seleccione Tipologia" selected="selected">Seleccione Tipologia</option>
                  <option value="Chalet">Chalet</option>
                  <option value="Duplex">Duplex</option>
                  <option value="Apartamento">Apartamento</option>
                  <option value="Rustico">Rustico</option>
                  <option value="Bajo comercial">Bajo comercial</option>
                  </select></td>
              <td nowrap class="TextoT8"><div align="left"><strong>Estado:</strong></div></td>
              <td nowrap ><span class="TextoT8">
                
       on
      <input name="estado" type="radio" value="on" />
      off
      <input name="estado" type="radio" value="off" />
              </span></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8"><div align="left"><strong>Descripci&oacute;n:</strong></div></td>
              <td colspan="3" nowrap >
                <textarea type="text" name="descripcion"  rows="10" cols="80" class="input471x91" id="textarea"></textarea></td>
            </tr>
            <tr>
              <td nowrap class="TextoT8"><strong>Imagen:</strong></td>
              <td colspan="3" nowrap class="TextoT8"><input name="foto" type="file" class="input147" id="foto"/></td>
              </tr>
            <tr>
              <td colspan="4" nowrap class="volver"><div align="center"><br />
                      <br /><input type="submit" name="boton" value="insertar" style="height:17px" />
              </div></td>
            </tr>
          </table>
          </form> 
En principio antes de insertar la imagen y todo, sale el formulario + el mensaje de por ejemplo "ERROR! Recuerde, solo formato" pero que realmente no he puesto nada todavia... entonces nose que pasa.. Y estoy aqui alocado buscando el problema y no le doy solucion