InicioInforegistro de usuarios [tutorial php]

registro de usuarios [tutorial php]

Info9/22/2011
Harto no hartisimo de ver posts que preguntan "¿Como pongo un registro de usuarios en mi web?", he decidido crear este tutorial explicandolo
- 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
registro de usuarios [tutorial php]
Datos archivados del Taringa! original
2puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
admintruch🇦🇷
Usuario
Puntos0
Posts44
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.