la funcion de cambiar la foto esta en la linea 85 de conexion.php
conexion.php :
Código PHP:
Ver original
<?php $nombre_server[1] = 'localhost'; $nombre_user[2] = 'root'; $nombre_db[3] = 'estudiophp'; $password[4] = ''; $conexion = @mysql_connect($nombre_server[1],$nombre_user[2],$password[4]) or exit ('Los datos ingresados no existen'); if($_GET['desconectar'] == 1){//funcion de deslogeo $_SESSION['logeado'] = false; echo "Usted se a deslogeado con exito"; }// cierro deslogeo if($_GET['borrar'] == 1){//funcion de eliminar cuenta echo "Su cuenta a sido eliminada"; $_SESSION['logeado'] = false; }//cierro eliminar cuenta if($_GET['cambiar'] == 1){//funcion de cambiar contraseña $nick = $_SESSION['nick']; if($_POST['nuevapass'] == $_POST['confnuevapass']){ echo "La contraseña se a cambiado con exito"; } else{ echo "No se a podido cambiar la contraseña, vuelva a intentar"; } } else{ echo "Las contraseñas no coinciden"; } } else{ echo "La contraseña insertada no coincide con la de la base de datos"; } } else{ echo "Debera rellenar todos los campos"; } } ?> <form method="post" action="perfil.php?cambiar=1"> contraseña anterior<input type="text" name="pass"> nueva contraseña<input type="text" name="nuevapass"> repetir contraseña<input type="text" name="confnuevapass"> <input type="submit" name="mandar"> </form> <?php }// cierro cambiar pass if($_GET['dejarpuntos'] == 1){//abre funcion dejar puntos $id = $_GET['id']; if($id != $_SESSION['id']){ $puntos = $fila['puntos']; $puntos = $puntos + 1; echo "Has dejado los puntos con exito"; } else{ echo "Error al dejar el punto, por favor vuelva a intentar"; } } else{ echo "No puede dejarse puntos a usted mismo"; } } else{ echo "No puede dejarse puntos a usted mismo"; } }//cierra funcion dejar puntos if($_GET['cambiarfoto'] == 1){//abro funcion cambiar foto perfil $id = $_SESSION['id']; $destino = "imagenes/".$foto; if(mysql_query("UPLOAD pruebas SET imagen = '$foto' WHERE (id = '$id')") && move_uploaded_file($_FILES ['foto']['tmp_name'],$destino)){ echo "Has cambiado tu foto"; } else{ echo "Hubo un error, intentelo mas tarde"; } } ?> <form method="post" action="perfil.php?id=<?php echo $_SESSION['id']; ?>&cambiarfoto=1" enctype="multipart/form-data"> <input type="file" name="foto" /> <input type="submit" name="mandar" /> </form> <?php }//cierro funcion cambiar foto perfil if($_GET['recordar'] == 1){//abre recordar contraseña $mail = $_POST['mail']; } else{ echo "Introduzca un mail valido"; } } ?> <form method="post" action="perfil.php?recordar=1"> Introduzca su mail<input type="text" name="mail" /> <input type="submit" name="mandar" /> </form> <?php }//cierro recordar contraseña ?>
perfil.php :
Código PHP:
Ver original
<?php include("conexion.php"); if($_SESSION['logeado'] == true){ $id = $_GET['id']; if($_SESSION['nick'] == $fila['nick']){/* perfil de usuario logeado cuando id tiene valor, y si la sesion en que estoy logeado coincide con la de los datos trtaidos por la id, estoy en mi perfil*/ echo "<br />"; echo "Este es su perfil ".$_SESSION['nick']; $destino = $fila['imagen']; echo "<img width='100' height='100' src='imagenes/".$destino."'>"; ?> </br></br> <a href="login.php?desconectar=1">Salir</a> </br> </br> <a href="<?php $_SERVER['PHP_SELF']?>?borrar=1">Eliminar cuenta</a> </br> </br> <a href="<?php $_SERVER['PHP_SELF']?>?cambiar=1">Cambiar contrasena</a> </br> </br> <a href="leermensaje.php">Leer mensajes privados</a> </br> </br> <a href="perfil.php?id=<?php echo $id; ?>&cambiarfoto=1">Cambiar foto de perfil</a> <?php $idperfil = $_GET['id']; $resultado = mysql_query("SELECT nombre, fecha, comentario, idnombre FROM comentarios WHERE (idperfil = '$idperfil')"); echo "<br/>"; echo "<br/>"; echo "Nombre: <a href='perfil.php?id=".$fila['idnombre']."'>".$fila['nombre']."</a>"; echo "<br/>"; echo "----"; echo "<br/>"; echo "Comentario: ".$fila['comentario']; echo "<br/>"; echo "---------------------------------------"; echo "<br/>"; } } else{/*perfil de otro usuario, porque el nick, no coincide con el de la persona logeada*/ echo "<br />"; echo "Este es el perfil de ".$fila['nick'].", y su mail es ".$fila['mail']; $destino = $fila['imagen']; echo "<br />"; echo "<br />"; echo "<img width='100' height='100' src='imagenes/".$destino."'>"; ?> </br> </br> <a href="enviarmensaje.php">Enviar mensaje privado</a> </br> </br> <a href="<?php $_SERVER['PHP_SELF'] ?>?id=<?php echo $id; ?>&dejarpuntos=1">Dejar puntos para el Ranking!</a> </br> <?php $_SESSION['idreceptor'] = $_GET['id']; $comentario = $_POST['comentario']; $nombre = $_SESSION['nick']; $idperfil = $_GET['id']; $idnombre = $_SESSION['id']; if(mysql_query("INSERT INTO comentarios (comentario,nombre,fecha,idperfil,idnombre) VALUES ('$comentario','$nombre','$datofecha','$idperfil','$idnombre')")){ echo "<br/>"; echo "<br/>"; echo " Comentario subido con exito"; } else{ echo "Hubo un fallo al poner el comentario, por favor vuelva a intentarlo"; } } else{ echo "Debe introducir un comentario"; } } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Perfil</title> </head> <body> <br/> Deja tu comentario! <form method="post" action="perfil.php?id=<?php echo $_GET['id']; ?>"> <textarea name="comentario"></textarea> <input type="submit" name="mandar"> </form> </body> </html> <?php $idperfil = $_GET['id']; $resultado = mysql_query("SELECT nombre, fecha, comentario, idnombre FROM comentarios WHERE (idperfil = '$idperfil')"); echo "<br/>"; echo "<br/>"; echo "Nombre: <a href='perfil.php?id=".$fila['idnombre']."'>".$fila['nombre']."</a>"; echo "<br/>"; echo "----"; echo "<br/>"; echo "Comentario: ".$fila['comentario']; echo "<br/>"; echo "---------------------------------------"; echo "<br/>"; } } } else{//perfil de usuario logeado cuando id no tiene valor echo "<br />"; echo "Este es su perfil ".$_SESSION['nick']; ?> </br></br> <a href="login.php?desconectar=1">Salir</a> </br> </br> <a href="<?php $_SERVER['PHP_SELF']?>?borrar=1">Eliminar cuenta</a> </br> </br> <a href="<?php $_SERVER['PHP_SELF']?>?cambiar=1">Cambiar contrasea</a> </br> </br> <a href="leermensaje.php">Leer mensajes privados</a> </br> </br> <a href="perfil.php?id=<?php echo $_SESSION['id']; ?>&cambiarfoto=1">Cambiar foto de perfil</a> <?php $nick = $_SESSION['nick']; $idperfil = $fila['id']; $resultado = mysql_query("SELECT nombre, fecha, comentario, idnombre FROM comentarios WHERE (idperfil = '$idperfil')"); echo "<br/>"; echo "<br/>"; echo "Nombre: <a href='perfil.php?id=".$fila['idnombre']."'>".$fila['nombre']."</a>"; echo "<br/>"; echo "----"; echo "<br/>"; echo "Comentario: ".$fila['comentario']; echo "<br/>"; echo "---------------------------------------"; echo "<br/>"; } } } else{ echo "Tienes que estar logeado para estar aqui"; } ?>