Académique Documents
Professionnel Documents
Culture Documents
Hola, en este tutorial les ensear como crear un sistema de usuarios para tu web en php
Bueno lo primero que vamos ha hacer es crear una BD (base de datos) que se llame "usuarios" En esa base vamos a a crear una tabla con el siguiente codigo
CREATE TABLE `usuarios` ( `id` int(11) NOT NULL auto_increment, `usuario` varchar(20) NOT NULL, `password` varchar(10) NOT NULL, `descripcion` text character set utf8 collate utf8_spanish_ci, `email` varchar(45) character set utf8 collate utf8_spanish_ci default NULL, `fecha` date NOT NULL, PRIMARY KEY (`id`) )
Si no saben como, nada mas lo copian y lo pegan en el bloc de notas y lo guardan como txt, o como sql, y en el admin de sql, se van a importar, luego donde dice seleccionar y se les abre una ventana donde van a buscar el archivo que crearon antes, le dan continuar y ya tendremos una tabla donde se va a registrar los usuarios Ya tenemos la BD, y la tabla, ahora vamos a crear un archivo que se va a llamar registro.php Este archivo va a contener el siguiente cdigo:
<?php session_start();
Aqui la base de datos, que es este caso es usuarios')or die ('Error al seleccionar
mysql_select_db(' la Base de Datos: '.mysql_error()); function formRegistro(){ ?>
El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />'; echo 'Ahora puede entrar ingresando su usuario y su password<br />';
echo ' ?>
?>
Bueno ya creamos un archivo para registro, ahora vamos a crear uno para login (loguearse, identificarse) Este archivo va a llevar el nombre de "login.php" y llevara el siguiente codigo:
<form action="comprobar.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>
Una vez creado este archivo, hay que crear uno que se llame "comprobar.php" Este llevara este codigo:
<?php session_start();
//datos para establecer la conexion con la base de mysql. mysql_connect('Tu servidor','Tu usuario','Contrasea')or die ('Ha fallado la conexin: '.mysql_error()); mysql_select_db('La base de datos, que en este caso seria usuarios')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function quitar($mensaje) { $nopermitidos = array("'",'\\','<','>',"\""); $mensaje = str_replace($nopermitidos, "", $mensaje); return $mensaje; } if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "") {
si quieres que re-dirigir automticamente a index.php /*Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript"> location.href = "index.php"; </SCRIPT>*/ }else{ echo ' } }else{ echo '
Password incorrecto';
<?php session_start();