[TUTORIAL] Crear sistema de registro

carnal llevaba 15horas facil editando formularios de registro y ya me estaba dando por vencido gracias a dios encontre tu info y con tu post me lleve 5min a lo mucho
mil gracias eternamente agradecido en serio no sabes cuanto te agradesco
nandoriku escribió:Hola yo ise todos lo pasos y ya pude registrarme y todo pero tengo una duda como le hago para ver mi pagina y entrar a mi blog para poder postear y modificar archivos etc

saludos

Hola nando, este no es un sistema de blogs, unicamente es un motor de registro de usuarios, no hay forma de que puedas hacer eso, por otra parte si deseas hacer un sistema de blogs desde 0 te recomiendo te pases por mi curso en esta misma seccion. O bien puedes probar con wordpress para algo mas terminado
Hola noa:

Para escribir comentarios lo puedes hacer de dos maneras que yo vea, una es creando una tabla mas en la base de datos par los comentarios y la relacionas con id_usuarios y de hay recuperas el comentario.

La otra es modificar la tabla que tienes y crearla un campo mas "comentario", despues en "registro.php" es campo lo dejas en blanco, y en "perfil.php" agregas una campo mas al formulario "comentario", cuando envias la modificacion del perfil te recoge el comentario del usuario
hola


Me parece interesantisimo el tutorial pero ando muy pez en todos estos temas, como se crea la base de datos esa ? mi hosting lo tengo en razyhosting

muchisimas gracias
Hola a Todos ..Soy Nuevo Aqui ... Hice todo lo que dice el Tutorial y me sale esto :( Could not match data because Table 'gxxxxxx2_usuario1.ac_users' doesn't exist ) .. que debo hacer ? Muchas Gracias a Todos !...... Raul
Hola que tal, lo primero muchas gracias por el tutorial me ha sido muy util.

ahora me gustaria implementarle el que los suuarios registrados puedan subir a la hora de registrarse un avatar a una carpeta especifica, y que peudan usar ese avatar. gracias de antemano
www.presupuestoswebs.com
Hola, tendrías que crear una carpeta para cada usuario al momento de registrarlo. Luego debes buscar la forma de subir archivos y listo :D. Lee esto; en ese tutorial te enseñan cómo subir archivos. Para crear carpetas lee el manual de php al respecto: mkdir (función para crear directorios).

Saludos.
yo uso el .com.nu sirve o no porfavor podias aser un turorial en .com.nu paa servicio de registro y encuesta porfa agregame ami msn porfa paa que me ayudes [correo eliminado]
MzStudios escribió:Hola, hoy voy a explicar como crear un sitema de usuarios en su website que tenga las siguientes caracteristicas

:arrow: Permite a los miembros registrarse desde su website
:arrow: Cada miembro contara con una pagina en php
:arrow: Puede ser integrado en cualquier website
:arrow: Usa MySQL
:arrow: Login y Logout
:arrow: Registra Nombre, Apellido, Email, Password y Website
:arrow: Permite a los miembros cambiar su profile
:arrow: Permite usar avatares
:arrow: Lista de miembros
:arrow: 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:

<?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:

$table = "";

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/members/install/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/members/members/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/

TODO HIBA BIEN HASTA AQUI.........
Hasta aqui pude ver el ejemplo , registrar una cuenta y esa cuenta llego a mi base de datos en mi hosting siguiendo la direccion de arriba ovbiamente cambiada por la mia, tengo LOS ARCHIVOS en mi web de la siguiente manera: en el directorio principal esta el index.html de mi web ahi estan las demas paginas de mi web, imagenes audios,etc.. todo para que mi web funcione. ahi tambien puse la carpeta *members* dentro de ella esta todos los demas archivos que baje de
http://rapidshare.com/files/128268750/sistema.zip.html
ya esta modificado el config.php
En la siguiente ruta: members/members meti una pagina llamada musica.html a la cual tambien agregue el codigo [QUOTE<?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>
entre body y body segun para que cierta parte no sea accesible para todo el publico pero a la hora de checar la pagina aparece normal accesible para todos
http://www.mallency.com/members/members/Musica.html
quisiera saber que fue lo que hice mal, si es que estan mal acomodados los archivos o que ondas ojala alguien me pueda ayudar pleaseeeeeeeeeee.
buenas veras e seguido tus pasos para crear un login en mi pagin q es:djmario.onlinewebshop.net el dominio es de razyhosting y el programa es htmlkit mi pagina es de descargar de musica peliculas etc.. y lo que quiero es que tu puedas verla sin registrarte pero ala hora de descargar te salga la pantallita diciendote q te tines q registrar para descargar y que codigo poner y en que paginas y esto q as puesto de este codigo para q es?xq lo puse en la pagina pero no es nada gracias

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>



y espero respuesta pronto xq me hace falta
Muy bueno el tutorial! Muchas gracias, la verdad es que es genial...me acabo de quitar un pesoo de encima...tenia un monton de miedo con el tema del registro de usuarios!!
salta este error :Could not match data because Table '435595_piero.ac_users' doesn't exist
Debes crear las tablas es tu base de datos, te esta diciendo que la tabla ac_users no existe asi que debes crearla

Saludos!
Hey Mz, te importa enviarme los archivos que comentas? Trato de probar unos cuantos sistemas descargables y encontrar el más idoneo para realizar unas lecciones para CCTW. Me gustaría probar este que tratas en este hilo, pero parece que los archivos ya no están en aquel servidor gratuito.

Si me los pasas los coloco en CCTW para que los usuarios del foro puedan descargarlo sin problemas y por otro lado, los analizo para las lecciones que os comento.

Te envio una dirección de correo para el envío, oki? Por privado.

Gracias compañero.
Buenas, hace tiempo que no entraba en el foro, dicho esto, quisiera añadir, que en su día cree una web, con todo lo aprendido en este foro, incluso le incorporé un registro de usuarios, que ha funcionado PERFECTAMENTE, hasta hace poco.

Al parecer mi servidor, cambió de versión de PHP, y la función mysql_db_query, quedó obsoleta y el sistema de registro tira un error, cada vez que se accede a la citada función.

Pego el siguiente enlace donde explica cual es mi problema http://php.net/manual/es/function.mysql-db-query.php , espero que alguien me eche una mano, pues no me salgo.

Se me olvidaba que estoy utilizando el sistema de registro, que se puede descargar desde el enlace de este mismo tema.

Concretamente la linea que tira el error es esta:

$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error());*

Salu2.
No es que quedara obsoleta, es que creo que la línea debería ser:
$result = mysql_query($database, "SELECT * FROM $table WHERE username = '$username'") or die (mysql_error());
Hola: Doodleo ; ahora me tira el siguiente mensaje...

Advertencia : mysql_query () espera dos parámetros a ser el recurso, cadena dada en / usr / home / cazaypescavallearan.es / web / members / forgotpass.php on line 16

Sigo estancado, gracias por el interés.

Salu2.
Nadie más se anima a dar la solución, o almenos que me informe de otro método de acceso a parte privada y registro que no de estos problemas.

Espero respuestas.

Salu2 y Felices Fiestas
Bueno al final como nadie me ayudaba, cosa que no lo digo como un reproche, sino como lo que me ha llevado a dar con la solución, y como dije anteriormente hace tiempo cree una web con todo lo aprendido en este foro:

Quiero compartir con todos vosotros la solución al problema, para evitar que te sigan apareciendo errores cada vez que se accede a las siguientes paginas de este sistema de registro.

forgotpass.php
list.php
profile.php

Sustituir este trozo de codigo:

$result = mysql_db_query($database, "select * from $table

Por este otro:

$result = mysql_query("select * from $database.$table

Espero que a alguien más le sirva.

Salu2. y Felices Fiestas.
StornSeven escribió:Tremendo aportazo gracias

manadme la dirección de tu foro y estarè ahì

Hola compañero, no se si es para mí tu comentario, pero era lo mínimo que tenia que hacer, el compartir con el resto del foro, ja que como dije anteriormente, lo que sé lo he aprendido casi en su totalidad de este Fantástico Foro.

Lo de mandarte la dirección del foro, lo veo imposible ya que yo no dispongo de ningún foro, yo solo creé una web para una sociedad de caza, con lo aprendido aquí.

Salu2.