¡Ke onda!,
De aqui ando de paso dejando mi huella y que mejor enseñarles a hacer un Sistema de Logueo facil y rapido
Lo primero es en hacer nuestro código en la conexión a la Base de Datos y a MySQL, y crear la tabla Users, con tres cosas "id","username","password".
Listo ahora, empecemos con la conexión a MySQL.
mysql_connect : Conecta a MySQL.
mysql_select_db : Selecciona la Base de Datos.
Ahora lo mas esperado el sistema , primero tenemos que empezar haciendo lo del principio , registrando la variable $_POST y convirtiéndola a $_SESSION, esto tendría que ir arriba del FORM.
session_is_registered: Registra una variable de SESSION
empty: Vacia una variable
Para terminar , ahora tendremos que registrar las variables $_SESSION y convertirlas a defaults, osea las variables del usuario con la session ya iniciada, esto puede ir en un archivo de configuración.
Listo ¡Has echo tu sistema de Logue!.
Informaciones.
define("Login", True) : Si quieres que un usuario vea su pagina
define("Login", False) : Si no quieres que un usuario vea información EJEM. esto sirve para un FROM
Por mero se me olvida la salida del usuario
Si tienes algún problema , comenten
De aqui ando de paso dejando mi huella y que mejor enseñarles a hacer un Sistema de Logueo facil y rapido

Lo primero es en hacer nuestro código en la conexión a la Base de Datos y a MySQL, y crear la tabla Users, con tres cosas "id","username","password".
Listo ahora, empecemos con la conexión a MySQL.
[color=#000000][color=#0000BB]<?php
$Hostname [/color][color=#007700]= [/color][color=#DD0000]"localhost"[/color][color=#007700];
[/color][color=#0000BB]$Username [/color][color=#007700]= [/color][color=#DD0000]"Nombredeusuario"[/color][color=#007700];
[/color][color=#0000BB]$Password [/color][color=#007700]= [/color][color=#DD0000]"Contraseña"[/color][color=#007700];
[/color][color=#0000BB]$Database [/color][color=#007700]= [/color][color=#DD0000]"Basededatos"[/color][color=#007700];
[/color][color=#0000BB]mysql_connect[/color][color=#007700]([/color][color=#0000BB]$Hostname[/color][color=#007700],[/color][color=#0000BB]$Username[/color][color=#007700],[/color][color=#0000BB]$Password[/color][color=#007700]) or die ([/color][color=#DD0000]"¡Ha sucedido un error Fatal no se ha conectado a MySQL!"[/color][color=#007700]);
[/color][color=#0000BB]mysql_select_db[/color][color=#007700]([/color][color=#0000BB]$Database[/color][color=#007700]);
[/color][color=#0000BB]?>[/color][/color]
mysql_connect : Conecta a MySQL.
mysql_select_db : Selecciona la Base de Datos.
Ahora lo mas esperado el sistema , primero tenemos que empezar haciendo lo del principio , registrando la variable $_POST y convirtiéndola a $_SESSION, esto tendría que ir arriba del FORM.
[color=#000000][color=#0000BB]<?php
[/color][color=#007700]if(![/color][color=#0000BB]session_is_registered[/color][color=#007700]([/color][color=#0000BB]username[/color][color=#007700]) && !empty([/color][color=#0000BB]$_POST[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]]) && !empty([/color][color=#0000BB]$_POST[/color][color=#007700][[/color][color=#DD0000]'password'[/color][color=#007700]]))
{
[/color][color=#0000BB]$Username [/color][color=#007700]= [/color][color=#0000BB]$_POST[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]];
[/color][color=#0000BB]$Password [/color][color=#007700]= [/color][color=#0000BB]$_POST[/color][color=#007700][[/color][color=#DD0000]'password'[/color][color=#007700]];
[/color][color=#0000BB]$Checking [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#DD0000]"SELECT * FROM users WHERE username = '"[/color][color=#007700].[/color][color=#0000BB]$Username[/color][color=#007700].[/color][color=#DD0000]"' AND password = '"[/color][color=#007700].[/color][color=#0000BB]$Password[/color][color=#007700].[/color][color=#DD0000]"' LIMIT 1"[/color][color=#007700]);
[/color][color=#0000BB]$Exist [/color][color=#007700]= [/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$Checking[/color][color=#007700]);
if([/color][color=#0000BB]$Exist [/color][color=#007700]> [/color][color=#0000BB]0[/color][color=#007700])
{
[/color][color=#0000BB]$_SESSION[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]] = [/color][color=#0000BB]$Username[/color][color=#007700];
[/color][color=#0000BB]$_SESSION[/color][color=#007700][[/color][color=#DD0000]'password'[/color][color=#007700]] = [/color][color=#0000BB]$Password[/color][color=#007700];
[/color][color=#0000BB]$Continue [/color][color=#007700]= [/color][color=#0000BB]true[/color][color=#007700];
}
}
[/color][/color]
session_is_registered: Registra una variable de SESSION
empty: Vacia una variable
Para terminar , ahora tendremos que registrar las variables $_SESSION y convertirlas a defaults, osea las variables del usuario con la session ya iniciada, esto puede ir en un archivo de configuración.
[color=#000000][color=#0000BB]<?php
[/color][color=#007700]if(!empty([/color][color=#0000BB]$_SESSION[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]]) && [/color][color=#0000BB]$Continue [/color][color=#007700]== [/color][color=#0000BB]true[/color][color=#007700])
{
[/color][color=#0000BB]$Username [/color][color=#007700]= [/color][color=#0000BB]$_SESSION[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]];
[/color][color=#0000BB]$Password [/color][color=#007700]= [/color][color=#0000BB]$_SESSION[/color][color=#007700][[/color][color=#DD0000]'password'[/color][color=#007700]];
[/color][color=#0000BB]$Checking [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#DD0000]"SELECT * FROM users WHERE username = '"[/color][color=#007700].[/color][color=#0000BB]$Username[/color][color=#007700].[/color][color=#DD0000]"' AND password = '"[/color][color=#007700].[/color][color=#0000BB]$Password[/color][color=#007700].[/color][color=#DD0000]"' LIMIT 1"[/color][color=#007700]);
[/color][color=#0000BB]$Exist [/color][color=#007700]= [/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$Checking[/color][color=#007700]);
if([/color][color=#0000BB]$Exist [/color][color=#007700]> [/color][color=#0000BB]0[/color][color=#007700])
{
[/color][color=#0000BB]$Acces [/color][color=#007700]= [/color][color=#0000BB]mysql_fetch_assoc[/color][color=#007700]([/color][color=#0000BB]$Checking[/color][color=#007700]);
[/color][color=#0000BB]$ID [/color][color=#007700]= [/color][color=#0000BB]$Acces[/color][color=#007700][[/color][color=#DD0000]'id'[/color][color=#007700]];
[/color][color=#0000BB]$Username [/color][color=#007700]= [/color][color=#0000BB]$Acces[/color][color=#007700][[/color][color=#DD0000]'username'[/color][color=#007700]];
[/color][color=#0000BB]define[/color][color=#007700]([/color][color=#DD0000]"Login"[/color][color=#007700], [/color][color=#0000BB]True[/color][color=#007700]);
}
}
else
{
[/color][color=#0000BB]$ID [/color][color=#007700]= [/color][color=#0000BB]0[/color][color=#007700];
[/color][color=#0000BB]$Username [/color][color=#007700]= [/color][color=#DD0000]"Invitado"[/color][color=#007700];
[/color][color=#0000BB]define[/color][color=#007700]([/color][color=#DD0000]"Login"[/color][color=#007700], [/color][color=#0000BB]False[/color][color=#007700]);
}
[/color][color=#0000BB]?>[/color][/color]
Listo ¡Has echo tu sistema de Logue!.
Informaciones.
define("Login", True) : Si quieres que un usuario vea su pagina
[color=#000000][color=#0000BB]<?php [/color][color=#007700]if([/color][color=#0000BB]Login [/color][color=#007700]== [/color][color=#0000BB]True[/color][color=#007700]) { [/color][color=#0000BB]?>
[/color]¡Hola [color=#0000BB]<?php [/color][color=#007700]echo [/color][color=#0000BB]$Username[/color][color=#007700]; [/color][color=#0000BB]?>[/color]!
[color=#0000BB]<?php [/color][color=#007700]} [/color][color=#0000BB]?>[/color][/color]
define("Login", False) : Si no quieres que un usuario vea información EJEM. esto sirve para un FROM
[color=#000000][color=#0000BB]<?php [/color][color=#007700]if([/color][color=#0000BB]Login [/color][color=#007700]== [/color][color=#0000BB]False[/color][color=#007700]) { [/color][color=#0000BB]?>
[/color]<form action="" method="POST"><input type="text" name="username" /><br /><input type="password" name="password" /><br /><input type="submit" value="Entrar" /></form>
[color=#0000BB]<?php [/color][color=#007700]} [/color][color=#0000BB]?>[/color][/color]
Por mero se me olvida la salida del usuario
[color=#000000][color=#0000BB]<?php
session_destroy[/color][color=#007700]();
[/color][color=#0000BB]header [/color][color=#007700]([/color][color=#DD0000]"Location: ./"[/color][color=#007700]);
[/color][color=#0000BB]?>
[/color][/color]
Si tienes algún problema , comenten
