Cargando...
Espere por favor.
Twisterizo.tk
Mas de lo que parece!

Novedades: Accede a tu cuenta para ver las novedades!

Crear sistema de ingreso de usuarios sin base de datos (3ra parte)

Primera Parte | Segunda Parte


En este tercer tutorial nos encargaremos del tema de "El avatar"

El avatar

Crear estos archivos:
  1. Usuarios/avatar.php
  2. Usuarios/borrar-a.php
  3. Usuarios/avatar/
  4. Usuarios/avatar/default.png
"Usuarios/avatar.php" Administracion del avatar.
"Usuarios/borrar-a.php" Borrar avatar.
"Usuarios/avatar/" Carpeta llamada 'avatar' en la carpeta 'Usuarios' donde se colocan todos los avatares.
"Usuarios/avatar/default.png" Avatar de defecto, osea si no hay avatar se muestra este.
Usuarios/avatar.php
  1. <?php
  2. $status = "";
  3. if ($_POST["action"] == "upload") {
  4. // obtenemos los datos del archivo
  5. $tamano = $_FILES["archivo"]['size'];
  6. $tipo = $_FILES["archivo"]['type'];
  7. $archivo = $_SESSION['nombre'].".png";
  8. $prefijo = substr(md5(uniqid(rand())),0,6);

  9. if ($archivo != "") {
  10. // guardamos el archivo a la carpeta files
  11. $destino = "avatar/".$archivo;
  12. if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  13. $status = "Avatar Cambiado con EXITO";
  14. } else {
  15. $status = "Error al subir el archivo";
  16. }
  17. } else {
  18. $status = "Error al subir archivo";
  19. }
  20. }
  21. <html>
  22. <head>
  23. <title>Twisterizo.tk - Cambiar Avatar</title>
  24. <style type="text/css">
  25. a{text-decoration:none;;}
  26. html, body
  27. {width:100%;height:100%;overflow:auto;font-family:Arial;
  28. background-image:url(g8EZAG.png);background-repeat:repeat-y;}
  29. </style>
  30. </head>
  31. <body leftmargin="0" topmargin="0" bgcolor="#E4E1DA">
  32. <center>
  33. <?php
  34. $nombre_archivo = "avatar/".$_SESSION['nombre'].".png";
  35. if (file_exists($nombre_archivo)) {?>
  36. <h1>Avatar Actual:</h1>
  37. <img src="avatar/<? echo $_SESSION['nombre']?>.png" height="120"
  38. alt="Avatar Actual" border="0"><br>
  39. <a href="borrar-a.php?nombre=<? echo $_SESSION['nombre']?>">BORRAR
  40. AVATAR!</a>
  41. <?} else {?>
  42. <table width="315" border="0" cellspacing="0" cellpadding="0">
  43. <tr>
  44. <td class="text">Por favor seleccione el archivo a subir:</td>
  45. </tr>
  46. <tr>
  47. <form action="<? ECHO $_SERVER['REQUEST_URI']?>" method="post"
  48. enctype="multipart/form-data">
  49. <td class="text">
  50. <input name="archivo" type="file" class="casilla" id="archivo"
  51. size="35" />
  52. <input name="enviar" type="submit" class="boton" id="enviar"
  53. value="Subir Avatar!" />
  54. <input name="action" type="hidden" value="upload" />
  55. </td>
  56. </form>
  57. </tr>
  58. <tr>
  59. <td class="text" style="color:#990000"><?php echo $status; ?
  60. </td>
  61. </tr>
  62. </table>
  63. <?}?>
  64. </center>
  65. </body>
  66. </html>
  67. ?>
Usuarios/borrar-a.php
  1. <?
  2. $archivo = "avatar/".$_GET['nombre'].".png";
  3. unlink ($archivo);
  4. ?><html>
  5. <head>
  6. <title>Twisterizo.tk - Cambiar Avatar</title>
  7. <style type="text/css">
  8. a{text-decoration:none;;}
  9. html, body
  10. {width:100%;height:100%;overflow:auto;font-family:Arial;
  11. background-image:url(g8EZAG.png);background-repeat:repeat-y;}
  12. </style>
  13. </head>
  14. <body leftmargin="0" topmargin="0" bgcolor="#E4E1DA">
  15. <center><h1>Avatar Borrado</h1>
  16. <a href="avatar.php?nombre=<? echo $_GET['nombre']?>">Subir
  17. Avatar</a>
Para ver en funcionamiento de esto al archivo index.php de la Segunda Parte, Reemplaza esta linea:
  1. <p><?php echo $_SESSION['nombre'];?></p>
Por esta:
  1. <p><?php echo $_SESSION['nombre'];?></p>
  2. Tu AVATAR ES:<br>
  3. <?php
  4. $avatar = "avatar/".$_SESSION['nombre'].".png";
  5. $nombre_archivo = 'avatar/'.$_SESSION['nombre'].'.png';
  6. if (file_exists($nombre_archivo)) {?>
  7. <img src="<? echo $avatar ?>" border="1" height="50" alt="Tu
  8. AVATAR">
  9. <?} else {?>
  10. <img src="avatar/default.png" border="1" height="50" alt="Tu AVATAR">
  11. <?}?>
Y se modifica esta linea:
  1. <a href="logout.php">Cerrar sesion</a>
Por esta:
  1. <a href="logout.php">Cerrar sesion</a> | <a href="avataCambiar Avatar</a>





O Registrate

personas en la web
Creado por: Twisterizo | Visitanos tambien en Facebook
Hay un total de: 7 usuarios registrados | El ultimo usuario registrado es: Darien
Crear dominio .tk
Con CuentaDigital.com cobre con PagoFacil RapiPago y BaproPagos