Hola, hoy voy a explicar como crear un sitema de usuarios en su website que tenga las siguientes caracteristicas
Permite a los miembros registrarse desde su website
Cada miembro contara con una pagina en php
Puede ser integrado en cualquier website
Usa MySQL
Login y Logout
Registra Nombre, Apellido, Email, Password y Website
Permite a los miembros cambiar su profile
Permite usar avatares
Lista de miembros
Opcion de contraseña perdida
Bueno, los archivos que necesitaran estan en el siguiente paquete:
http://rapidshare.com/files/128268750/sistema.zip.html
Una vez descargado, descomprimanlo a un directorio y veran la siguiente lista de archivos:
Carpeta Principal
- config.php
login.php
register.php
members.php
list.php
forgotpass.php
logout.php
register.html
login.html
.DS_Store
Carpeta Install
Carpeta Members
Ahora una vez que tenemos ya los archivos en nuestra PC, vamos a dejarlos por ahi un rato y vamos a ir a nuestro hosting, en mi caso seria 000webhost
una vez en 000webhost entro al panel de control y me dirijo a la seccion MySQL ahi voy a crear una Base de Datos
NOTA: si ya tienen una creada pueden saltarse este paso
una vez creada la base de datos, 000webhost me dara algo como esto:
server = "mysql2.000webhost.com"
database = "xxxxxx_user"
db_user = "xxxxxx_user"
db_pass = "micontraseña"
Estos datos los copiamos en un notepad y nos dirigimos al directorio donde descomprimimos los archivos, ahi abriremos el
config.php
y veremos algo como esto:
Código:
<?php
// Server to connect to, the default is 'LocalHost' but if it does not work use your IP address for your server
$server = "";
// The name of the database, when using cPanel you would normally have your user name first like so: username_DATABASE-NAME
$database = "";
// MySQL username to access the database with.
$db_user = "";
// MySQL password to access the database with.
$db_pass = "";
// The table that this script will set up and use, you can change this but recommended to keep the same so if you require any support we can help faster
$table = "";
?>
ahi nosotros ingresamos los datos:
y el donde dice:
vamos a escribir
"ac_users"
una vez hechos estos cambios, vamos a subir todos los archivos del directorio a una carpeta donde ira el contenido restringido de nuestra web
yo pondre de ejemplo
members
una vez subidos todos los archivos y subdirectorios, vamos a poner en nuestro webbrowser
http://www.midominio.net46.net/membe...tall/index.php
esto nos sacara una pantalla que tendra varias opciones, nosotros vamos a seleccionar la primera y le damos "GO"
nos dire que la tabla se ha instalado correctamente en la base de datos, si algo sale mal, revisen el archivo config.php
una vez que terminamos de hacer eso, el sistema de usuarios esta casi listo ahora para verlo trabajar vamos a ir a la carpeta members es decir:
http://www.midominio.net46.net/membe...bers/index.php
es un sensillo ejemplo de como funciona, para las paginas que quieran restringir, las deben guardar en este directorio
http://www.midominio.net46.net/members/members/
y agregarles la linea de codigo a partir de donde la quieran restringir, pero dentro del <body></body>
Código:
<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])) die("You are not logged in, <a href=../login.html>click here</a> to login.");
echo "Welcome $username";
?> | User Profile | Members List | Logout
</p>
ahora ya pueden editar el diseño de los archivos:
register.html
login.html
y todos los que hay dentro de la carpeta de miembros los pueden editar como gusten, pero cuidando de no tocar el codigo php dentro de los mismos
luego pueden borrar la carpeta install pues ya no les sera de ninguna utilidad.
espero que este tutorial les haya servido, si asi fue, la mejor manera de agradecer es visitando el nuevo foro que recien hoy cree y no hay usuarios
asi que si se registran me ayudarian mucho, ahi mismo les aclarare dudas sobre este tutorial.
Saludos