| |||
como inserto el avatar a un usuario registrado en php ya hice el login, hice el registro, hice el panel de control y actualizacion de datos, pero lo que quiero hacer es que en el panel de control en donde actualizo mis datos pueda subir un avatar, un sistema parecido al que se trabaja en esta web, e buscado en todo san google pero lo unico que logre hacer es almacenar las fotos en mysql en blob espero su pronta ayuda porque ya no se que hacer llevo casi un mes y no me resulta XD |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php mira este es el codigo con el que subo las imagenes a mysql escoger_archivo.php Cita: guardar_archivo.php<html> <form enctype="multipart/form-data" action="images/guardar_archivo.php" method="post"> Descripción <input type="text" name="titulo" size="30"> Ubicación <input type="file" name="archivito"> <input type="submit" value="Enviar archivo"> </form> </html> Cita: <?php include ("../config.php"); $archivo = $_FILES["archivito"]["tmp_name"]; $tamanio = $_FILES["archivito"]["size"]; $tipo = $_FILES["archivito"]["type"]; $nombre = $_FILES["archivito"]["name"]; $titulo = $_POST["titulo"]; if ( $archivo != "none" ) { $fp = fopen($archivo, "rb"); $contenido = fread($fp, $tamanio); $contenido = addslashes($contenido); fclose($fp); $qry = "INSERT INTO archivos VALUES (0,'$nombre','$titulo','$contenido','$tipo')"; mysql_query($qry); if(mysql_affected_rows($con) > 0) print "Se ha guardado el archivo en la base de datos."; else print "NO se ha podido guardar el archivo en la base de datos."; } else print "No se ha podido subir el archivo al servidor"; ?> |
| ||||
Respuesta: como inserto el avatar a un usuario registrado en php Lo que tienes que hacer es poner un formulario para subir una imagen y a la vez, que la suba a tu host y registre la ruta completa de la imagen en un campo de la tabla donde guardes los datos de los usuarios. Esto yo lo hice con parte de una galeria prefabricada de esas para subir fotos en la que entre otras muchas cosas estaba esto: Código PHP: Código HTML: <input type="hidden" name="avatar" value="<?php echo $imgurl; ?>" /> Gracias y Salud'Os!! |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php en si lo que quiero hacer es por ejemplo, que cuando te registras y luego te logeas, vayas al panel de control y ahi te de la opcion de poder subir tu avatar, y luego en cualquier parte de la web que estes aparezca tu nick y el avatar que subiste, lo que e hecho yo es el registro de usuarios y el registro de imagenes pero no puedo unirlas y no se como |
| ||||
Respuesta: como inserto el avatar a un usuario registrado en php No he entendido mucho lo que explicó Joystickoso . Yo te pongo un código de ejemplo de cómo dejar el fichero en el directorio que quieras con los permisos que quieras de forma sencilla. El formulario es como te indicaron más arriba:
Código HTML:
Ver original y en subir.php:
Código PHP:
Ver original El aleatorio es para que no se repitan nombres de archivo, no vayan a sobreescribirse. También deberías comprobar si es una imagen o no. Eso ya lo dejo de tu mano y para tí xD Saludos. |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php muchas gracias chulosoy, pero no me resulta el codigo xD, lo que necesito es que el usuario ya loegado suba su avatar y este se vea en cualquer parte de la web, eh podido subir avatares con el codigo que puse arriba, pero no puedo hacer que cada usuario tenga uno |
| ||||
Respuesta: como inserto el avatar a un usuario registrado en php Joder, eso se hace en la base de datos. Cae de cajón que tienes que meter la ruta en el registro del usuario (hacer un campo que diga avatar de tipo text por ejemplo). Digo yo que algo tendrás que hacer tú. |
| ||||
Respuesta: como inserto el avatar a un usuario registrado en php En la tabla donde guardas los datos de los usuarios como el nombre y la contraseña, le añades otro campo que se llame por ejemplo avatar y ahí registras la url de la imagen. Y luego lo único que tienes que hacer es una consulta a esa tabla para que aparezca la imagen. La consulta sería que te muestre el campo avatar de la tabla de usuarios donde el nombre de usuario sea igual a $_SESSION['MM_Username'] (que es el nombre que a logeado). Era esto lo que qerías? Salud'Os!! |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php muchas gracias, me sirvio harto el codigo que me dieron, pero ahora tengo el siguiente problema, ajuste el codigo y todo pero cuando subo la imagen me sale lo siguiente Cita: reviso el mysql y me registra la url pero sin la imgen registradaWarning: move_uploaded_file(./upload/122605-P1220011.JPG) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\Dathporth\Data\images\subir.php on line 8 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php18F.tmp' to './upload/122605-P1220011.JPG' in C:\AppServ\www\Dathporth\Data\images\subir.php on line 8 Warning: chmod() [function.chmod]: No such file or directory in C:\AppServ\www\Dathporth\Data\images\subir.php on line 12 aqui esta lo que sale Cita: y aqui les dejo el codigo para que vean si hay algun errorhttp://localhost/Dathporth/upload/103389-
Código PHP:
Ver original Última edición por krewer; 18/01/2010 a las 11:49 |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php Asegurate que el directorio de la ruta que esta en $uploadFile donde estas enviando el archivo existe realmente .. imprime como queda el $uploadFile y ahi te das cuenta si la ruta es correcta o no, porque como dice el error no esta encontrando el directorio. Saludos. |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php listo, muchas gracias ya lo arregle, pero ahora me queda solo esto Cita: Warning: chmod() [function.chmod]: No such file or directory in C:\AppServ\www\Dathporth\Data\images\subir.php on line 9 |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php tengo otra duda, estuve revisando los archivos y me percate que cuando subo las imagenes me quedan grabadas en images y no en upload :S les dare mi ruta index.php data/images/subir.php upload/ etc.. acaso el subir.php lo deberia tener en la carpeta upload??? Última edición por krewer; 18/01/2010 a las 12:28 |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php voy bien, me almacena la ruta de las fotos, pero ahora intento mostrarlas y no puedo , no se si sera por el error que tengo ese de Cita: o porque tengo malo el codigoWarning: chmod() [function.chmod]: No such file or directory in C:\AppServ\www\Dathporth\Data\images\subir.php on line 9
Código PHP:
Ver original |
| |||
Respuesta: como inserto el avatar a un usuario registrado en php Si, te dice efectivamente que no encuentra el directorio, revisa de nuevo este y ponle el $ a esto: Código PHP: Código PHP: |
| ||||
Respuesta: como inserto el avatar a un usuario registrado en php Tu problema era este:
Código PHP:
debería serVer original
Código PHP:
Ver original y el directorio LoQueSea/Dathport/upload debería existir. saludos. |
Etiquetas: |