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
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.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
