hola alguien puede ayudarme en esto tengo un perfil de usuarios , que los usuarios registrados puedan subir foto de perfil con este codigo no se porque se subi solo el nombre de la imagen o la ruta pero la imagen no aparece en la carpeta (imagenes )
gracias ante todo
este es mi codigo
Código PHP:
Ver original<?php
include('acceso_db.php'); // incluímos los datos de conexión a la BD
if(isset($_SESSION['usuario_nombre'])) { // comprobamos que la sesión esté iniciada if(isset($_POST['enviar'])) { if($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) {
echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>";
}else {
$usuario_nombre = $_SESSION['usuario_nombre'];
$usuario_clave = md5($usuario_clave); // encriptamos la nueva contraseña con md5 $sql = mysql_query("UPDATE usuarios SET ruta='".$ruta."' WHERE usuario_nombre='".$usuario_nombre."'"); if($sql) {
echo "Contraseña cambiada correctamente.";
}else {
echo "Error: No se pudo cambiar la contraseña. <a href='javascript:history.back();'>Reintentar</a>";
}
}
}else {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<p>Seleccione la ruta:
<input type="file" name="imagen"/>
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
}
}else {
echo "Acceso denegado.";
}
?>