El problema
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
La carpeta se encuentra con permiso de 777, guarda la informacion en la bd pero no guarda la imagen en el servidor.
dejo el codigo
Código HTML:
<div id="fondo"> <br /> <h4> ADMINISTRADOR DEL CATALOGO </H4> <div id="parrafo1"> <table cellspacing='10' cellpadding='10'> <form method="post" action="guardar.php" enctype="multipart/form-data"> <tr> <td align='left' height='30' style='background:#cccccc'>Nombre imagen:</td> <td align='left'><input type="text" name="nombre_imagen" size='90'maxlength="15"></td> </tr> <tr> <td align='left' height='30' style='background:#cccccc'>Imagen:</td> <td align='left'><input type="file" name="foto" size="75"></td> </tr> <tr> <td align='left' height='30' style='background:#cccccc'>Precio:</td> <td align='left'><input type="text" name="precio" size='90' maxlength="10"></td> </tr> <tr> <td align='left' height='30' style='background:#cccccc'>Descripción:</td> <td align='left'><input type="text" name="descripcion" size='90' maxlength="100"></td> </tr> <tr> <td align='left' height='30' style='background:#cccccc'>Tabla:</td> <td align='left'><select name="tabla" size="1"> <option value="n">Equipo médico -> Nuevo</option> <option value="r">Equipo médico -> Ramanofacturado</option> <option value="o">Accesorio -> Original</option> <option value="g">Accesorio -> Generico</option> </select> </tr> <tr> <td> <input type="submit" name="submit" value="Aceptar"></td> </tr> </form> </table> </div> </div>
Código PHP:
<?php
$nombre_imagen = $_POST['nombre_imagen'];
$precio = $_POST['precio'];
$descripcion = $_POST['descripcion'];
$tabla = $_POST['tabla'];
$nombre_nuevo = $nombre_imagen.'.jpg';
$nombre_viejo = $_FILES['foto']['name'];
$imagen='httpdocs/catalogo'.$_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];
if(is_uploaded_file($foto_tmp)){
move_uploaded_file($foto_tmp,$imagen);
rename('httpdocs/catalogo/$nombre_viejo','httpdocs/catalogo/$nombre_nuevo');
} else {
echo "ERROR";
}
$ruta = 'httpdocs/catalogo/';
echo "el archivo se a subido correctamente al servidor <br>";
if($tabla == 'n') {
$tabla = 'e_medico_nuevo';
}
if($tabla == 'r') {
$tabla = 'e_medico_remano';
}
if($tabla == 'o') {
$tabla = 'acce_original';
}
if($tabla == 'g') {
$tabla = 'acce_generico';
}
include ("lib_funciones.php");
$sql = "INSERT INTO $tabla (id, foto, nombre_imagen, descripcion, precio) VALUES (0, '$ruta', '$nombre_imagen', '$descripcion', '$precio')";
$res = mysql_query($sql);
if($res) {
echo "datos añadidos a la base de datos con exito";
}
else {
echo "Error: no se a podido añadir a la base de datos.";
}
echo "<br><br>";
?>
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)