Autor
|
Tema: Sistema de usuarios sencillo? php-mysql? (Leído 6,452 veces)
|
XXXXXX
|
Despues de pasarme horas googleando, solo e encontrado sistemas mediocres que no funcionan para nada, y para nada son utiles...
lo que yo busco, haber si alguien me ayuda con el tema...
Es que los usuarios puedan rejistrarse.
Nombre usuario: Password: Email: ( para recuperar contraseña )
y luego un sistema de chat, en el que solo pudieran comentar si estan logueados.
alguien me podria decir donde encontrar todo esto o como hacerlo?
muchas gracias a todos..
|
|
|
En línea
|
|
|
|
bomba1990
|
bueno yo no se mucho ni te puedo ayudar mucho, pero tendrias que tener una pagina web en php con una partye para registro de personas, unas cuantas variables de sesion para comprobar cuando el usuario se conecte y un applet de java o algo por el estilo para que tengas lo del chat, lo del chat creo que googleando se consiguen bastantes ejemplos y para registro de usuarios y revisar si estan conectados o no pues no debe ser tan dificil de crear, en php se hace sencillo.
|
|
|
En línea
|
|
|
|
chinosf
Desconectado
Mensajes: 15
|
yo no soy experto pero tengo una pequeña ayuda que le puede funcionar para loguearse
<?php session_start(); //datos para establecer la conexion con la base de mysql. mysql_connect('localhost','user','pass')or die ('Ha fallado la conexión: '.mysql_error()); mysql_select_db('database')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); function formRegistro(){ ?> <form action="registrar.php" method="post"> Usuario (max 20): <input type="text" name="username" size="20" maxlength="20" /><br /> Password (max 10): <input type="password" name="password" size="10" maxlength="10" /> Confirma: <input type="password" name="password2" size="10" maxlength="10" /><br /> Email (max 40): <input type="text" name="email" size="20" maxlength="40" /><br /> <input type="submit" value="Registrar" /> </form> <?php } // verificamos si se han enviado ya las variables necesarias. if (isset($_POST["username"])) { $username = $_POST["username"]; $password = $_POST["password"]; $password2 = $_POST["password2"]; $email = $_POST["email"]; // Hay campos en blanco if($username==NULL|$password==NULL|$password2==NULL|$email==NULL) { echo "un campo está vacio."; formRegistro(); }else{ // ¿Coinciden las contraseñas? if($password!=$password2) { echo "Las contraseñas no coinciden"; formRegistro(); }else{ // Comprobamos si el nombre de usuario o la cuenta de correo ya existían $checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'"); $username_exist = mysql_num_rows($checkuser); $checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'"); $email_exist = mysql_num_rows($checkemail); if ($email_exist>0|$username_exist>0) { echo "El nombre de usuario o la cuenta de correo estan ya en uso"; formRegistro(); }else{ $query = 'INSERT INTO usuarios (usuario, password, email, fecha) VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')'; mysql_query($query) or die(mysql_error()); echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />'; echo 'Ahora puede entrar ingresando su usuario y su password <br />'; ?> <FORM ACTION="validar_usuario.php" METHOD="post"> Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br /> Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br /> <INPUT TYPE="submit" VALUE="Ingresar"> </FORM> <?php } } } }else{ formRegistro(); } ?> prueba a ver si te funciona a como queres
|
|
|
En línea
|
|
|
|
XXXXXX
|
podrias explicarme de cuantos php consta?
si serias tan amable de ponermelo por ejemplo:
index.php [ codigo ] bblabla blabla blabla blabla [ / codigo ]
registrar.php [ codigo ] bblabla blabla blabla blabla [ / codigo ]
etc....
|
|
|
En línea
|
|
|
|
chinosf
Desconectado
Mensajes: 15
|
|
|
|
En línea
|
|
|
|
Shell Root
|
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
XXXXXX
|
gracias! dentro de poco os pedire ayuda para editar permisos jaja
|
|
|
En línea
|
|
|
|
|
|