no consigo copiar una imagen en una carpeta al hacer un copy consigo guardar el nombre en la base de datos pero no copiar la imagen en su carpeta y le doy los permisos no entiendo nada
Código PHP:
Ver original<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['logo']) && !empty($_POST['logo']) && isset($_POST['tienda']) && !empty($_POST['tienda'])) {
$fondo = $_POST['logo'];
$tienda=$_POST['tienda'];
// Si entramos es que todo se ha realizado correctamente
// Con esta sentencia SQL insertaremos los datos en la tabla diseny para los fondo
$sql = mysql_query("select count(*) as total from diseny where tienda = '$tienda'"); if ($row['total'] > 0){ // el usuario ya existe
// SENTENCIA DE ACTUALIZACIÓN para actualizar los campos
mysql_query ("UPDATE diseny SET logo='{$_POST['logo']}',tienda='{$_POST['tienda']}' WHERE tienda='$tienda'",$link); } else { // el usuario no existe
// SENTENCIA DE INSERCIÓN si es un campo nuevo lo insertamos
VALUES ('{$_POST['logo']}','{$_POST['tienda']}')",$link);
}
// Ahora comprobaremos que todo ha ido correctamente
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
//con este script subimos las imagenes del logo a la carpeta IMGLOGO
$destino = 'imglogo';
copy($_FILES['logo']['tmp_name'], $destino.'/'.$_FILES['logo']['name']);
?>
el form:
Código HTML:
Ver original<form action="logo.php" method="post" name="form2" id="form2"> <td nowrap="nowrap" align="right">Tienda:
</td> <td><input type="text" name="tienda" value="<?php echo $_SESSION['MM_Username']; ?>" size="32" />
</td> <td nowrap="nowrap" align="right">Logo:
</td> <td><input type="file" name="logo" id="logo" /></td> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Insertar registro" /></td> <input type="hidden" name="MM_insert" value="form2" />
la carpeta esta en la misma carpeta que estos dos archivos yo quería ponerla en otra pero pensé que por eso no me subía pero veo que no estoy trabajando en local por si sirve de ayuda,
sabéis de algún servidor gratuito que te deje una base de datos