PHP: Registrar usuarios y loguearlos usando BD

De Foros del Web

Y bueno aquí estoy, voy a enseñarles a Registrar usuarios en la Base de datos y loguearlos!.

Aquí vamos :D.

Archivos necesarios:

- Conexion.inc.php

- Registrarse.php

- Registrado.php

- Logearse.php

- Logeado.php


Conexion.inc.php:

<?

$conn;

function conectar()

{

global $conn

$conn = mysql_connect("host","user","passwd") or die (mysql_error());

mysql_select_db("db",$conn) or die (mysql_error());

}

function desconectar() {

mysql_close($conn);

}

?>

Terminamos el conexion.inc.php.


Registrarse.php

Este es super simple, creamos 3 campos de texto

Usuario

Passwd

Mail

y a los campos les damos esos nombres

osea:

Usuario = $Usuario

Passwd = $Passwd

Mail = $Mail.

y hacemos un formulario! y al boton Submit le llamamos enviar.

Terminamos el Registrarce.php


Registrado.php

<?

requiere("Conexion.inc.php");

conectar()

if(isset($enviar))

{

mysql_query("INSERT INTO mi_base_de_datos (usuario,passw,mail) VALUE ('$Usuario', '$Passwd', '$Mail')");

echo "Registro Exitoso! Usuario: $Usuario Mail: $Mail";

}

?>

Terminamos el Registrado.php


Logearse.php

Este es super Simple es igual que el registrarse.php solo que aquí

hacemos 2 campos de Txt Usuario y Passwd ($Usuario y $Passwd)

y el boton Submit = enviar.

Terminamos el Logearse.php


Logeado.php

<?

requiere("Conexion.inc.php");

conectar()

if(isset($enviar))

{

$a = mysql_quey("SELECT user, passwd FROM mi_base_de_datos WHERE user='$Usuario' AND passwd='$Passwd'",$conn);

if(mysql_num_rows($a) == 1) {

echo "Estas Registrado! Bienvenido $Usuario";

}

else {

echo "Error de Usuario Y/o Contraseña";

}

?>

Terminamos el Tutorial XD.

Ojo

$a = mysql_quey("SELECT user, passwd FROM mi_base_de_datos WHERE user='$Usuario' AND passwd='$Passwd'",$conn);

user, passwd fueron los nombres que le puse a los campos en la base de datos!! si uds les ponen a a usuario y b a passwd pos...remplazan!



--Dark_fox 08 Dic 2004

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales