Cita:
Iniciado por HalconVigia
buenas
no pusiste todo el formulario peroa ni ne dio laqta algo muy simple...
te pongo la linea de envio del form
Código PHP:
<form action="sube.php" method="post" enctype="multipart/form-data">
y en donde recibes pones...
Código PHP:
$transfoto=$_FILES['userfile'];
espero que te sirva
saludos
Aquí tienes todo el formulario:
Código HTML:
<h3>FOMULARIO DE MANTENIMIENTO DE VEHÍCULOS</h3>
<form name="mantenimiento" action="mantenimientoCode.php" enctype="text/plain">
<table border="0" style="left:45px;">
<tr height="25">
<td>MARCA </td>
<td>
<input type="text" name="marca" id="marca" size="18" maxlength="18" value="<?php echo $vehiculo->marca ?>">
</td>
</tr>
<tr height="25">
<td>MODELO </td>
<td>
<input type="text" name="modelo" id="modelo" size="48" maxlength="28" value="<?php echo $vehiculo->modelo ?>">
</td>
</tr>
<tr height="25">
<td>TIPO DE VEHÍCULO </td>
<td>
<select name="tipo_vehiculo" id="tipo_vehiculo">
<option selected="turismo">TURISMO
<option value="deportivo">DEPORTIVO
<option value="4X4">4X4
<option value="furgoneta">FURGONETA
<option value="otro">OTRO
</select>
</td>
</tr>
<tr height="25">
<td>MATRÍCULA </td>
<td>
<input type="text" name="matricula" id="matricula" size="12" maxlength="12" value="<?php echo $vehiculo->matricula ?>">
</td>
</tr>
<tr height="25">
<td>AÑO DE MATRICULACIÓN </td>
<td>
<input type="text" name="anyo_matricula" id="anyo_matricula" size="4" maxlength="4" value="<?php echo $vehiculo->fecha_mat ?>">
KILÓMETROS
<input type="text" name="kilometros" id="kilometros" size="6" maxlength="6" value="<?php echo $vehiculo->kilometros ?>">
</td>
</tr>
<tr height="25">
<td>FECHA DE PUBLICACIÓN <b>(YYYY-MM-DD) </b> </td>
<td>
<input type="text" name="fecha_pub" id="fecha_public" size="10" maxlength="10" value="<?php echo $vehiculo->fecha_pub ?>">
P.M.A.
<input type="text" name="pma" id="pma" size="5" maxlength="5" value="<?php echo $vehiculo->pma ?>">
</td>
</tr>
<tr height="25">
<td>PRECIO DE VENTA </td>
<td>
<input type="text" name="precio_venta" id="pvp" size="6" maxlength="6" value="<?php echo $vehiculo->pvp ?>">
<td>
</tr>
<tr height="25">
<td>PRECIO NUEVO </td>
<td>
<input type="text" name="precio_nuevo" id="precio_nuevo" size="6" maxlength="6" value="<?php echo $vehiculo->precio_nuevo ?>">
<td>
</tr>
<tr height="25">
<td>PRECIO DE COMPRA </td>
<td>
<input type="text" name="precio_compra" id="precio_compra" size="6" maxlength="6" value="<?php echo $vehiculo->precio_compra ?>">
<td>
</tr>
<tr height="25">
<td>PUBLICADO </td>
<td>
<input type="checkbox" name="publicado" id="publicado" value="0">
<td>
</tr>
<tr height="25">
<td><br />EQUIPAMIENTO </td>
<td>
<textarea name="equipamiento" id="equipamiento" value="<?php echo $vehiculo->equipamiento ?>"rows="2" cols="44"> </textarea>
</td>
</tr>
<tr height="25">
<td>SUBIR FOTOGRAFÍAS </td>
<td>
<input type="file" name="uploadImage" id="uploadImage" action="ficheros.php"/>
<input type="submit" value="SUBIR" />
</td>
</tr>
<tr height="25">
<td>CREAR CARPETA</td>
<td>
<input name="archivo" type="file" id="archivo" />
<input name="boton" type="submit" id="boton" value="CREAR" />
</td>
</table>
<p>
<br/>
<input type="submit" name="boton" id="boton" value="LIMPIAR" tabindex="14" class="boton" style='width:70px'/>
<input type="submit" name="boton" id="boton" value="GUARDAR" tabindex="14" class="boton"style='width:100px'/>
<input type="submit" name="boton" id="boton" value="BORRAR" tabindex="15" class="boton" style='width:100px'/>
<input type="submit" name="boton" id="boton" value="CARGAR" tabindex="16" class="boton" style='width:100px'/>
<input type="button" name="volver" id="volver" value="VOLVER" onclick="window.location.href='privado.php'" tabindex="17" class="boton" style='width:80px'/>
</p>
</form>
las funciones de los botones son:
Código PHP:
if ($_REQUEST["boton"]=="LIMPIAR"){
$vehiculo=new VoDAOClass();
$_SESSION["vehiculo"]= $vehiculo;
}
if ($_REQUEST["boton"]=="GUARDAR"){
$vehiculo=new VoDAOClass();
$vehiculo->matricula=$_REQUEST["matricula"];
$vehiculo->marca=$_REQUEST["marca"];
$vehiculo->modelo=$_REQUEST["modelo"];
$vehiculo->tipo_vehiculo=$_REQUEST["tipo_vehiculo"];
$vehiculo->fecha_mat=$_REQUEST["anyo_matricula"];
$vehiculo->equipamiento=$_REQUEST["equipamiento"];
$vehiculo->fecha_pub=$_REQUEST["fecha_pub"];
$vehiculo->kilometros=$_REQUEST["kilometros"];
$vehiculo->pma=$_REQUEST["pma"];
$vehiculo->pvp=$_REQUEST["precio_venta"];
$vehiculo->precio_nuevo=$_REQUEST["precio_nuevo"];
$vehiculo->precio_compra=$_REQUEST["precio_compra"];
$vehiculo->publicado=$_REQUEST["publicado"];
$vehiculo->save();
$_SESSION["vehiculo"]= $vehiculo;
}
if ($_REQUEST["boton"]=="BORRAR"){
$vehiculo=$_SESSION["vehiculo"];
$vehiculo->delete($_REQUEST["matricula"]);
$_SESSION["vehiculo"]= new VoDAOClass();
}
if ($_REQUEST["boton"]=="CARGAR"){
$vehiculo=new VoDAOClass();
$vehiculo->load($_REQUEST["matricula"]);
$_SESSION["vehiculo"]= $vehiculo;
}
if ($_REQUEST["boton"]=="SUBIR"){
$vehiculo=new VpDAOClass();
$vehiculo->load($_REQUEST["matricula"]);
if(!empty($_POST)){
var_dump(upload_image($_REQUEST["matricula"],'uploadImage'));
}
}
Y la función de subir las imágenes es:
Código PHP:
function upload_image($destination_dir,$name_media_field){
$tmp_name = $_FILES[$name_media_field]['tmp_name'];
//si hemos enviado un directorio que existe realmente y hemos subido el archivo
if ( is_dir($destination_dir) && is_uploaded_file($tmp_name)){
$img_file = $_FILES[$name_media_field]['name'] ;
$img_type = $_FILES[$name_media_field]['type'];
echo 1;
//¿es una imágen realmente?
if (((strpos($img_type, "gif") || strpos($img_type, "jpeg") || strpos($img_type,"jpg")) || strpos($img_type,"png") )){
//¿Tenemos permisos para subir la imágen?
echo 2;
if(move_uploaded_file($tmp_name, $destination_dir.'/'.$img_file)){
return true;
}
}
}
//si llegamos hasta aquí es que algo ha fallado
return false;
}//end function
Espero que con esto tengas una idea de lo que me falla.