Foto de perfil de usuario
Publicado por luis (8 intervenciones) el 26/06/2018 10:36:20
Buenas !
tengo un problema a la hora de que el usuario adjunte una foto de perfil con su cuenta, y esque el usuario la puede subir la foto, y en el servidor tambien se sube, se ve la foto en la carpeta de fotos, pero luego no se por que esa foto no se registra en la base de datos, no se registra donde esta ubicada esa foto, ni se adjunta a ese perfil de usuarios.
Os dejo el codigo, por que yo no encuentro el fallo, aunque lo mas probable esque o bien se pierda la sesion del usuario, o bien a la hora de hacer la insersion en la base de datos la esta haciendo mal. El codigo es lo mas simple posible, no controlo muchos posibles errores, pero aun asi, me falla jaja.
En la base de datos tengo el campo foto como varchar, y en la tabla usuarios
Muchas gracias
tengo un problema a la hora de que el usuario adjunte una foto de perfil con su cuenta, y esque el usuario la puede subir la foto, y en el servidor tambien se sube, se ve la foto en la carpeta de fotos, pero luego no se por que esa foto no se registra en la base de datos, no se registra donde esta ubicada esa foto, ni se adjunta a ese perfil de usuarios.
Os dejo el codigo, por que yo no encuentro el fallo, aunque lo mas probable esque o bien se pierda la sesion del usuario, o bien a la hora de hacer la insersion en la base de datos la esta haciendo mal. El codigo es lo mas simple posible, no controlo muchos posibles errores, pero aun asi, me falla jaja.
En la base de datos tengo el campo foto como varchar, y en la tabla usuarios
Muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
session_start();
include('acceso_db.php'); // incluímos los datos de conexión a la BD
?>
<html>
<head>
<title>WebCV- Hasta pronto</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body class="is-preload">
<div id="page-wrapper">
<!-- Header -->
<header id="header">
<h1><a href="index.php">WebCw</a></h1>
<nav id="nav">
<ul>
<li><a href="index.php">Inicio</a></li>
<li>
<a href="#" class="icon fa-angle-down">Opciones</a>
<ul>
<li><a href="panel.php">Panel de Control</a></li>
<li><a href="modificar.php">Modificar Curriculum</a></li>
<li><a href="cambiar_contrasena.php">Cambiar Contraseña</a></li>
<li> <a href="logout.php">Cerrar Sesión</a></li>
</ul>
</li>
</ul>
</nav>
</header>
<!-- Main -->
<section id="main" class="container">
<header>
<h2>Subir Foto de Curriculum</h2>
<p>
<?php
if(isset($_SESSION['usuario_nombre'])) { // comprobamos que la sesión esté iniciada
if(isset($_POST['enviar'])) {
}else {
?>
<form action="valida_foto.php" method="POST" enctype="multipart/form-data">
<center>
<input type="file" name="foto" id="foto"> <br>
<input type="submit" name="enviar" value="Enviar">
</center>
<?php
}
}else {
echo "Acceso denegado.";
}
?> </p>
</header>
<!-- Footer -->
<footer id="footer">
<ul class="icons">
<li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li>
<li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li>
<li><a href="#" class="icon fa-github"><span class="label">Github</span></a></li>
<li><a href="#" class="icon fa-dribbble"><span class="label">Dribbble</span></a></li>
<li><a href="#" class="icon fa-google-plus"><span class="label">Google+</span></a></li>
</ul>
<ul class="copyright">
<li>© WebCV. All rights reserved.</li><li></li>
</ul>
</footer>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.dropotron.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
<?php
session_start();
include('acceso_db.php'); // incluímos los datos de conexión a la BD
$usuario_nombre = $_SESSION['usuario_nombre'];
$nom=$_REQUEST["txtnom"];
$foto=$_FILES["foto"]["name"];
$ruta=$_FILES["foto"]["tmp_name"];
$destino="fotos/".$foto;
copy($ruta,$destino);
mysql_query("UPDATE usuarios SET foto='".$destino."' WHERE usuario_nombre='".$usuario_nombre."'");
header("Location: subido.php");
?>
Valora esta pregunta
0