Lola

Páginas: 8 (1996 palabras) Publicado: 20 de enero de 2013
Como hacer un sistema de usuarios con PHP y MySQL
[pic]
Desde hace ya un buen tiempo queria hacer un tutorial de php y mysql pero la falta de tiempo y algunos imprevistos me lo habian impedido, en este tutorial aprenderan algunas cosas basicas y no tan basicas de lo que es php y mySQL, jugaran con html y php, aprenderan a usar las tablas y bases de datos, todo en este tutorial, espero no haberhecho mal jijiji de todos modos cualquier duda o problema por favor comentenlo en el Foro o visiten http://www.php.net ahi podran buscar lo que significa cada sentencia, bueno los dejo con esto que les prepare. El tutorial ha sido actualizado! se recibieron mejoras departe del equipo Xombra, evitando asi inyeccciones SQL y mejorando el codigo en gran medida un saludo para ellos por haberlomejorado!!
Si ya te la sabes, de una vez bajatelo![pic]Sistema de Usuarios Actualizado[pic]
Paso 1Crear una base de datos, desde tu panel de administración, asignarle un usuario y un password.
[pic]
Paso 2Ingresar a phpMyAdmin, seleccionar la base de datos que creamos ir al menu superios SQL y ejecutar la siguiente consulta o el .sql que viene en la carpeta, para crear la tabla usuarios.
Ver codigoen Texto - Recomendable
MySQL:
1. CREATE TABLE usuarios(
2. `id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
3. `nombre` TEXT,
4. `apaterno` TEXT,
5. `amaterno` TEXT,
6. `login` VARCHAR( 40 ) NOT NULL ,
7. `password` VARCHAR( 80 ) NOT NULL ,
8. `email` TEXT,
9. UNIQUE KEY ( id )
10. );
** La imagen acontinuacion varia ya que han sido actualizado algunos valores[pic]
Paso 3Una ves creada la tabla, creamos nuestro archivo de registro el cual llamaremos form.html, tendra un formulario con los siguientes campos y este se encargara de enviar todas las variables por el metodo POST al archivo crea_usuarios.php (las variables son el parametro que tiene nane= en cada input). El metodo POST es usado para pasar variables sin que nadie las vea hagan de cuenta que laspasa por debajo y el metodo GET las pasa por medio de la URL ejemplo: http://www.sectorweb.net/post.php?action=edit&post=73
Ver codigo en Texto - Recomendable
HTML:
1. Login(nick):
2.  
3. Password:
4.  
5. Repite Password:
6.  
7. Nombre:
8.  
9. Apellido Paterno:
10.  
11. Apellido Materno:
12.  
13. E-mail:
14.  
15.
[pic]
Paso4Configurar nuestro archivo config.php el cual contiene todos los datos de autentificacion de nuestra base de datos, solo hay que asignarle a las variables los datos de la base de datos el usuario y la contraseña y el server que casi siempre es localhost.
Ver codigo en Texto - Recomendable
PHP:
1. <? $server="localhost"; /* Nuestro server mysql */
2. $database="fu000207_pruebas"; /*Nuestra base de datos */
3. $dbpass="password"; /*Nuestro password mysql */
4. $dbuser="fu000207_usuario"; /* Nuestro user mysql */
5. ?>
Paso 5Es hora de crear el archivo crea_usuarios.php. El formulario nos avento las variables ahora solo hay que cacharlas, bueno para atraparlas utilizaremos la veriable de servidor $_POST una ves atrapado se lo asignamos a una nueva variable, algoasi $login = htmlspecialchars(trim($_POST['login'])); eliminamos espacios con trim y caracteres especiales con htmlspecialshars, aqui ya tenemos el valor del nick dentro de la variable $login, una ves hecho eso con todas las varibles asiganmos a la variable $query la siguiente consulta: $query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",mysql_real_escape_string($login)); lacual nos dice:  Selecciona el campo login de la tabla usuarios donde el campo login sea igual al valor de nuestra variable login(se le añade la funcion mysql_real_escape_string() esta escapa cualquier tipo de caracter con el que se pueda hacer una inyeccion SQL o que afecte la integridad de nuestros datos), hacemos nuestra conexion y se la asiganmos a la variable $link ahora detonamos la consulta y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lol lol lol lol
  • lol lol lol
  • lol lolo lola lolelo
  • LOL ES LOL OK LOL
  • LOL LOL Y MAS LOL
  • lol lol lol
  • lol lol lol
  • lol de lol

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS