- Primero crearemos el archivo config.php
<? $server="localhost"; $db="database"; $user="Usuario"; $pass="Contraseña"; mysql_connect("$server","$user","$pass" ; mysql_select_db("$db" ; session_start() ?>
- Crearemos un formulario pidiendo datos para registrarse:
<form method="POST" action="botregister.php"> <p>Nick: <input type="text" name="Nick" size="20"></p> <p>Clave: <input type="text" name="Pass" size="20"></p> <p>Email: <input type="text" name="Email" size="20"></p> <p><input type="button" value="Botón" name="Send"></p> </form>
- Haremos esta consulta SQL para preparar las tablas:
CREATE TABLE `users` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT, `nick` VARCHAR(30) NOT NULL , `pass` VARCHAR(30) NOT NULL , `email` VARCHAR(50) NOT NULL , ) ;
- Crearemos el archivo botregister.php
<?
include('config.php') ;
if(($_POST[Nick] == ' ') or ($_POST[Pass] == ' ') or ($_POST[Email] == ' ') )
{
echo("<script>" ;
echo("alert(Faltan campos por rellenar)" ;
echo("</script>" ;
}else{
$usuarios=mysql_query("SELECT nick FROM users WHERE nick='$POST_[Nick]' " ;
if($user_ok=mysql_fetch_array($usuarios))
{
echo("Usuario registrado";
}else{
mysql_query("INSERT INTO users (nick,pass,email,) values ('$user','$pass','$email') " ;
echo("Usuario registrado con éxito" ;
}
}
?>
Y ya tendremos la parte más importante; el registro. Ahora vamos a preparar el login
- Crearemos el archivo login.php
<? include('config.php'); if(!isset($_SESSION[usuario]) ) echo("<form method="POST"action="session.php">"; echo("Nick: <input type="text" name="nick" size="20"><br>" ; echo("Password: <input type="password" name="pass" size="20" ><br>" ; echo("<input type="submit" name="submit" value="Enviar">" ; echo("</form>" ; }else{ echo("Bienvenido a mi web $_SESSION[usuario];" ; echo("<br><br><br><a href=exit.php>Deslogearse</a> } ?>
- Y ahora crearemos el fichero session.php, que procesará el login:
<? include('config.php') ; if( ($_POST[Nick] == ' ') or ($_POST[Pass] == ' ') ) { echo("<script>" ; echo("alert(No has introducido los datos necesarios)" ; echo("</script>" ; }else{ $usuarios=mysql_query("SELECT * FROM users WHERE nick='$_POST[Nick]' and pass='$_POST[Pass]' "; if($user_ok = mysql_fetch_array($usuarios)) session_register("usuario"; session_register("id"; $_SESSION[usuario] = $user_ok["nick"]; $_SESSION[id] = $user_ok["id"]; Header("Location: login.php" ; }else{ echo("<script>" ; echo("alert(Datos incorrectos)" ; echo("</script>" ; } } ?>
- Y para terminar, el logout.php que servirá para romper la sesión y deslogear al usuario
<? include('config.php') ; session_destroy; ?>
ATENCION dijo: LOS SINGOS QUE SON <ASÌ TIENE QUE PONER ; ) pero nada mas que gunto eso causa el small de TARINGA
Aqui termina mi tutorial. El registro se puede hacer mucho más complejo, pero estos son ejemplos de un tutorial. Mi consejo es que aprendais SQL y PHP y a partir de estos códigos crear unos nuevos
Suerte
no se olviden de visitar mi web radio


ATENCION dijo: LOS SINGOS QUE SON