Cita:
Iniciado por repara2
El id del usuario logeuado no tiene nada que ver con mysql. Si tienes un usuario logueado sera porque utilizas sessiones o algo por el estilo. El codigo que posteas no tiene absolutamente ninguna relacion con las sessiones. Intenta print_r($_SESSION); para ver que te devuelve, a ver si encuentras el id de usuario.
ya lo hice cuando el usuario se loguea
crea una $_SESSION['id']=id de usuario
luego
Código PHP:
$nameimagen = $_FILES['foto']['name'];
$tmpimagen = $_FILES['foto']['tmp_name'];
$extimagen = pathinfo($nameimagen);
$ext = array("png","gif","jpg");
$urlnueva = "imagenes_perfil/".$nameimagen;
$id= $_SESSION['id'];
if(is_uploaded_file($tmpimagen)){
if(array_search($extimagen['extension'],$ext)){
copy($tmpimagen,$urlnueva);
$conexion = mysql_connect('localhost', 'root', '123') or die ('joder'.mysql_error());
$dbconexion = mysql_select_db('sistema',$conexion);
$insertar = mysql_query("UPDATE registro SET foto='$urlnueva' WHERE id='$id'") or die ("no se pudo conectar porque ".mysql_error());
echo "<script>window.location='casa.php'</script>";
}
else
echo "No se a podido subir su imagen <b>solo formatos </b><u>jpg</u>, <u>png</u> o <u>gif</u>";
}
else
echo "Elija una imagen";
me funciono hay otras maneras de hacerlo pero esa a mi me parece la mas facil