Sistema de usuarios sencillo? php-mysql?

Iniciado por XXXXXX, 1 Mayo 2010, 02:18 AM

0 Miembros y 1 Visitante están viendo este tema.

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..

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.
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

chinosf

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

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....


Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

XXXXXX

gracias! dentro de poco os pedire ayuda para editar permisos jaja