Como hacer un sistema de usuarios con PHP y MySQL

pphp y MYSQL

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 haber hecho 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 haberlo mejorado!!

Si ya te la sabes, de una vez bajatelo!Sistema de Usuarios Actualizado

Paso 1Crear una base de datos, desde tu panel de administración, asignarle un usuario y un password.

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.

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

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 las pasa por debajo y el metodo GET las pasa por medio de la URL ejemplo: http://www.sectorweb.net/post.php?action=edit&post=73

HTML:
  1. <form action="crea_usuarios.php" method="post"> Login(nick):
  2.  
  3. <input name="login" type="text" /></form> <form action="crea_usuarios.php" method="post">Password:
  4.  
  5. <input name="pass1" type="password" /></form> <form action="crea_usuarios.php" method="post">Repite Password:
  6.  
  7. <input name="pass2" type="password" />Nombre:
  8.  
  9. <input name="nombre" type="text" />Apellido Paterno:
  10.  
  11. <input name="apaterno" type="text" />Apellido Materno:
  12.  
  13. <input name="amaterno" type="text" />E-mail:
  14.  
  15. <input name="email" type="text" /> <input name="Crear" type="submit" /> </form>

Paso 4Configurar 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.

PHP:
  1. &lt;? $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. ?&gt;

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, algo asi $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)); la cual 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 la almacenamos en $result hecho esto hacemos la siguiente decisión: if(mysql_num_rows($result)) la cual nos devolvera un valor boleano (verdadero o falso) si es verdadero significa que encontro al menos un elemento en la base de datos que coincide con nuestra variable $login, esto significa que ya hay un usuario con ese nick entonces envia un mensaje pidiendo cambiar el nick, si no existe nadie en la base de datos entonces hay que comparar si las variables del password coinciden o no, si no coinciden envia un mensaje de alerta y si si son iguales encripta el password con la funcion MD5 ahora introduciremos los valores de las variables en la base de datos, la instruccion es : $query  =  sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')",mysql_real_escape_string($login),mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_escape_string($amaterno),mysql_real_escape_string($pass1),   mysql_real_escape_string($email));
y se la asignamos a la variable $query, la cual nos dice Insertar en la tabla usuarios en el campo login,nombre,apaterno,amaterno,password,email los valores de las variables $login,$nombre,$apaterno, $amaterno,$pass1,$email, cabe mencionar que hay que revisar el orden que tienen y que coincidan los campos con las variables, comunmente no inserta por ese detalle, ahora ejecutamos esa instruccion y la almacenamos en $result ahora hacemos la siguiente decision: if(mysql_affected_rows()) el cual nos devuelvera el número de filas afectadas en la ultima sentencia INSERT si es mayor a 0 entonces devolvera true, y enviara el mensaje que se introducieron y si no enviara que hubo error.

Parte de codigo mejorada por el Team en seguridad informatica Xombra (Y)

PHP:
  1. &lt;?php
  2. // modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
  3.  
  4. include("config.php"); /*Traemos el archivo config*/
  5.  
  6. /*Recibimos las variables por el metodo POST*/
  7.  
  8. $login = htmlspecialchars(trim($_POST['login']));
  9.  
  10. $pass1 = trim($_POST['pass1']);
  11.  
  12. $pass2 = trim($_POST['pass2']);
  13.  
  14. $nombre= htmlspecialchars(trim($_POST['nombre']));
  15.  
  16. $apaterno= htmlspecialchars(trim($_POST['apaterno']));
  17.  
  18. $amaterno= htmlspecialchars(trim($_POST['amaterno']));
  19.  
  20. $email = htmlspecialchars(trim($_POST['email']));
  21.  
  22. /*Hacemos la consulta */
  23.  
  24. // $query="SELECT * FROM usuarios WHERE login='$login'"; //ANTES
  25.  
  26. $link=mysql_connect($server,$dbuser,$dbpass);
  27.  
  28. $query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'"// Ahora
  29.  
  30.  
  31. $result=mysql_db_query($database,$query,$link);
  32.  
  33. if(mysql_num_rows($result)){
  34.  
  35. echo "El usuario ya existe en la BD";
  36.  
  37. } else {
  38.  
  39.  
  40. /* Ahora comprovamos que los dos pass coinciden */
  41.  
  42. if($pass1!=$pass2) {
  43.  
  44. echo "Los passwords deben coincidir";
  45.  
  46. echo 'Click &lt;a href="form.html"&gt;aquí&lt;/a&gt; para volver al formulario';
  47.  
  48. } else {
  49.  
  50. /* Encriptamos "Ciframos" el password
  51. // $pass1=crypt($pass2, "semilla"); // ANTES */
  52.  
  53. $pass1=sha1(md5($pass1)); // Ahora
  54.  
  55. /* $query="INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('$login','$nombre','$apaterno', '$amaterno','$pass1','$email')"; */  // Antes
  56.  
  57. $query  =  sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')"// Ahora
  58.  
  59.  
  60. $result=mysql_db_query($database,$query,$link);
  61.  
  62.  
  63. echo "Usuario introducido correctamente";
  64.  
  65. } else {
  66.  
  67. echo "Error introduciendo el usuario";
  68.  
  69. } /* Cierre del else */
  70.  
  71. } /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
  72.  
  73. } /* Cierre del else que corresponde a if(mysql_num_rows...) */
  74.  
  75. ?&gt;

Paso 6Parece que si ingreso los datos, pero vamos a comprobarlo de todos modos, para eso vamos a phpMyAdmin seleciconamos nuestra base de datos clicleamos en el recuadro que esta junto a la tabla y automaticamente nos trae todos los datos introducidos en esa tabla. Si no hay nada verifica que hiciste bien tu INSERT INTO y que tus variables tengan valores

Paso 7Vamos a hacer nuestra pagina de login.php, primero verificamos si ya esta iniciada la sesión, si si entonces redirecciona a la pagina user.php que acontinuacion crearemos, si no se a iniciado la sesión entonces imprime el formulario el cual enviara todos los datos a comprueba.php el cual se encargara de revisar si esta en la base de datos.

PHP:
  1. &lt;? session_start();
  2. if(isset($SESSION)){
  3. header("location:user.php"); /* Si ha iniciado la sesion, vamos a user.php */
  4. } else {
  5. /* Cerramos la parte de codigo PHP porque vamos a escribir bastante HTML y nos será mas cómodo así que metiendo echo's */
  6. ?&gt;</p>
  7.  
  8. <h1>Identificación</h1>
  9. <form class="miform" action="comprueba.php" method="post"> Login:
  10.  
  11. <input name="login" type="text" />Password:
  12.  
  13. <input name="pass" type="password" /> <input class="boton" type="submit" value="Entrar" /> </form>} /* Y cerramos el else */
  14. ?&gt;

Paso 8Crear el archivo comprueba.php este recibira las dos variables por el metodo POST les quitara espacios y caracteres especiales, encriptamos en md5 el password para despues poderlo comparar, ejecutamos la consulta asi:  $query = sprintf("SELECT usuarios.login,usuarios.nombre,usuarios.apaterno,usuarios.amaterno,usuarios.email FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'",mysql_real_escape_string($login),mysql_real_escape_string($pass)); y si devuelve un valor igual a 1 significa que encontro el user y el pass, entonces inica la session y le pasa las variables que ocuparemos a nuestra variable de servidor $_SESSION["nombre"]=$array["nombre"]; $array contiene un arreglo con los campos de ese usuario y hace un redireccionamiento al archivo user.php, si no enviara un mensaje diciendo que no existe ese usuario y si no  y si el password no es correcto envia un mensaje de password incorrecto .

Parte de codigo mejorada por el Equipo en Seguridad Informatica Xombra (Y)

PHP:
  1. &lt;?php session_start();
  2. // modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
  3. include("config.php");
  4.  
  5. $login = htmlspecialchars(trim($_POST['login']));
  6.  
  7. $pass = sha1(md5(trim($_POST['pass']))); // encriptamos en MD5 para despues comprar (Modificado)
  8.  
  9. // $query="SELECT * FROM usuarios WHERE login='$login'"; Antes
  10.  
  11. $link=mysql_connect($server,$dbuser,$dbpass);
  12.  
  13. $query = sprintf("SELECT usuarios.login,
  14. usuarios.nombre,
  15. usuarios.apaterno,
  16. usuarios.amaterno,
  17. usuarios.email
  18. FROM usuarios WHERE usuarios.login='%s' &amp;&amp; usuarios.password = '%s'"// Ahora
  19.  
  20. $result=mysql_db_query($database,$query,$link);
  21.  
  22. // if(mysql_num_rows($result)==0){ // antes
  23.  
  24. if(mysql_num_rows($result)){ // nos devuelve 1 si encontro el usuario y el password
  25.  
  26. $array=mysql_fetch_array($result);
  27.  
  28. //  if($array["password"]==crypt($pass,"semilla") ){ // Antes
  29.  
  30. /* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */
  31.  
  32. $_SESSION["login"]=$array["login"];
  33.  
  34. $_SESSION["nombre"]=$array["nombre"];
  35.  
  36. $_SESSION["apaterno"]=$array["apaterno"];
  37.  
  38. $_SESSION["amaterno"]=$array["amaterno"];
  39.  
  40. $_SESSION["email"]=$array["email"]; // Agrgado Nuevo
  41.  
  42. header("Location:user.php");
  43.  
  44. }  else {
  45.  
  46. echo "Login o Password Incorrectos")// Ahora
  47.  
  48. }
  49.  
  50. ?&gt;

Paso 8Crear la pagina de user.php este contendra las variables que le pasamos desde el archivo comprueba.php y solo sera visto por usuarios que se hayan identificado correctamente, primero comprueba si se a iniciado sesion si no redirecciona a login y si si imprime el contenido para el usuario

PHP:
  1. &lt;? session_start();
  2. if(!isset($_SESSION)){
  3. header("location:login.php");
  4. } else {
  5. echo "";
  6. <h1>SectorWeb.net</h1>
  7. ";
  8. echo "Bienvenido al Area de usurios: <strong>";
  9. echo $_SESSION["nombre"]." ".$_SESSION["apaterno"]." ".$_SESSION["amaterno"]." ";
  10. echo "</strong>
  11. Has entrado con el nick: <strong> ";
  12. echo $_SESSION["login"];
  13. echo "</strong>
  14. Para cerrar la sesión, pulsa: <a href="http://www.sectorweb.net/logout.php">Aqui</a>";
  15. echo "";
  16. }
  17. ?&gt;

Paso 9Crear la pagina de logout.php este se encargara de cerrar la sesion

PHP:
  1. &lt;? session_start();
  2. if(!isset($_SESSION)){
  3. header("location:login.php");
  4. } else {
  5. <h1>SectorWeb.net</h1>
  6. ";
  7. echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente da click <a href="http://www.sectorweb.net/%5C%22login.php%5C%22">aqui para loguearte</a>";
  8. }
  9. ?&gt;

Con JavaScript,un Captcha y envio de mails puedes hacer esto...pero eso es otra historia!

Espero que hayan aprendido un poco de php y mySQL jejeje , dudas y problemas en el foro porfavor! :D


Espero que te haya gustado este Post! Muchas veces el tiempo me impide responder todos los comentarios, unete al
Foro seguro ahi respondemos tus dudas, unete y se parte de esta comunidad.


181 Respuestas en “Como hacer un sistema de usuarios con PHP y MySQL”

  1. Gravatar

    Daniel N

    el 25 Ene 2008 a las 0:31 #

    Buenas amigo, mira me parece excelente tu material. Lo probe y me dio el siguiente error:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Daniel\Escritorio\AppServ\www\sesion\crea_usuarios.php on line 16

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Daniel\Escritorio\AppServ\www\sesion\crea_usuarios.php on line 19
    Usuario introducido correctamente

    No tengo idea xq me sale eso. Si me puedes ayudar, te lo agradezco. Gracias

  2. Gravatar

    christian

    el 26 Ene 2008 a las 1:24 #

    exceltne tutorial, muy entendible, gracias.

    mas bien un favor, podrias hacer un TUTORIAL DE UN FORMULARIO DE LLENADO? osea que alguien entre a un formulario, llene su nombre, apellido, telefono y que ponga el comentario y qeu ese comentario llegue a un correo x?

    SALUDOS :)

  3. Gravatar

    gabriel

    el 17 Feb 2008 a las 19:57 #

    :o:

  4. Gravatar

    Indigo

    el 19 Feb 2008 a las 6:28 #

    Hola,

    acabo de ver tu código, y creo que podrías mejorar una cosa. La cuestión es que diferencias entre login introducido y el password. Así estas dando demasiadas pistas a un posible ataque. Primero se trata de cazar un login y luego a por el password. Yo te recomendaría es que es que mensaje fuera el mismo, tal y como es en casi todos los sitios web donde tienes que autenticarte.

    Saludos.

  5. Gravatar

    Xombra

    el 19 Feb 2008 a las 14:31 #

    La función mysql_db_query es obsoleta, según el manual de php.net es mejor emplear: mysql_select_db y mysql_query.
    además hay que sanitizar los valores que recibes $_POST antes de escribir/leer y/o actualizar usando por ejemplo: htmlentities() y otras funciónes, una buena forma de emplear una sanitización es usando por ejemplo esto en la línea 5 de comprueba.php:

    $query = sprintf("SELECT * FROM usuarios WHERE login='%s'",
    mysql_real_escape_string($login));

    La misma es recomendada para insert-select y delete

    También es recomendable usar MD5() en usar de crypt().

    Por lo demás está bastante bien :D

  6. Gravatar

    J.F.

    el 20 Feb 2008 a las 8:19 #

    Vaya, lo siento me parece que para ir aprendiendo tu código está bien, pero es bastante poco seguro. Está bien el uso de comillas simple para las variables, pero también hay funciones como mysql_real_escape_string, magicquotes, etc. No estoy seguro, pero creo que es posible realizar inyección SQL. Tampoco te recomiendo que sues el * para realizar SELECTS, simplemente pon los nombres de los campos que vaya a necesitar, si en un futuro amplías la tabla ralentizarías la aplicación. Te recomiendo que le eches un vistazo a éste artículo sobre inyección SQL.
    Un saludo.

  7. Gravatar

    Rodrigo-Λzul

    el 20 Feb 2008 a las 18:53 #

    Gracias Indigo, Xombra, J.F. me da gusto recibir este tipo de comentarios tan constructivos y de calidad, tener en cuenta el aspecto de la seguridad es muy importante , asi como optimizar la velocidad de las consultas, espero que podamos ser webs amigas, a ver si me pueden agregar para echarnos una platica mi msn es: azul.rejected@gmail.com

  8. Gravatar

    Titox

    el 28 Feb 2008 a las 23:39 #

    muchas gracias hermano... veo que estas usando el mismo sistema de bd el cual es el de iespana..... una pregunta.. ¿Tengo que colocarle localhost y subir mis archivo a iespana? o colocarle el link que me de iespana?? Adios..

  9. Gravatar

    oswaldo

    el 25 Mar 2008 a las 1:07 #

    Muchas gracias hermano!!!

    Me ayudo un buen tu tutorial!!!

    Un saludo

  10. Gravatar

    blk*

    el 07 Abr 2008 a las 11:50 #

    hola muy bien explicado el tutorial...
    pero necesito un favor necesito un TUTORIAL donde pueda llenar un formulario algun usuario... que al momento que entre a el formulario, llene su nombre,telefono,contraseña, etc. y que deje algun comentario y que ese comentario llegue a un correo cualquiera... :m:
    gracias y saludos
    :D

  11. Gravatar

    rosaura

    el 11 Abr 2008 a las 17:27 #

    Hola...
    soy nueva y tengo una duda..
    tengo un textfield donde teclean el nombre por ejemplo "juan" y en mi base de datos tengo "luis juan" y no me lo toma en cuenta, como puedo hacerle para que me saque una lista de todos los "juan" que encuentre.....
    please ....

  12. Gravatar

    DArio

    el 11 Abr 2008 a las 20:35 #

    ES MUY BUENO ESTE LOGIN PERO... COMO HAGO PARA QUE OTROS QUE SE LOGUEEN VEAN LOS USUARIOS QUE ESTAN ON LINE ES NA.. MAS PERO LO DEMAS ESTA BACAN,,
    SE PUEDE AGREGAR ESA OPCION ==?? PORFA AYUDENME (L2) JEJJE PORFAAAA MI CORREO ES

    O_o-_-I@HOTMAIL.COM

  13. Gravatar

    Gerar

    el 26 Abr 2008 a las 0:19 #

    Por qué cuando, en el paso 6, intento registrar un usuario para ver si funciona, siempre se traba en "Los passwords deben coincidir..."?

    Alguna ayuda?
    :$

  14. Gravatar

    Gerar

    el 26 Abr 2008 a las 0:27 #

    Ya lo arreglé :P

    La línea nº 19 del crea_usuarios.php es:
    if($pass1=!$pass2) {
    en vez de:
    if($pass1!=$pass2) {

    Gracias por el tutorial, un gran logro para mí, ya que no sé nada de php... :D

  15. Gravatar

    mauricio

    el 02 May 2008 a las 21:25 #

    hola gracias por el tutorial..pero me da el el siguiente error cuando pongo enviar consulta ma aperece la pagina de crea_usuarios y no me aparece enla base de datos nada...porfavor ayuda gracias..

  16. Gravatar

    Fernando

    el 07 Jun 2008 a las 1:39 #

    Se podría una vez entrado el usuario rediccionarlo a una página concreta, como a una página personal. Cada usuario a la suya. Estas direcciones podrían estar guardadas en la base de datos pero no sé como acceder a ellas y rediccionar al usuario.
    Gracias.

  17. Gravatar

    jo

    el 15 Jun 2008 a las 23:10 #

    hjlkhjhnjkhnj

  18. Gravatar

    Opinate

    el 16 Jun 2008 a las 20:19 #

    Visiten mi Blog..!!
    HTTP://WWW.OPINATE.COM.AR/

  19. Gravatar

    AntoniO

    el 08 Jul 2008 a las 21:03 #

    ME PARECE MUY BUENO QUE AYUDES A LOS QUE NO SABEN!!
    CHEVERE HERMANO!
    QUE VIVA EL SOFTWARE LIBRE!
    SALUDOS!

  20. Gravatar

    Carlos

    el 12 Jul 2008 a las 12:35 #

    Hola muchisimas gracias por tu tutorial, está bien logrado.

  21. Gravatar

    yovan

    el 12 Jul 2008 a las 21:48 #

    Hola antes q nada que buena pagina y muchas gracias x esta explicacion y esta muy buena...pero ahora quisiera saber como puedo entrar a la base porq ya hice todo lo anterior pero no puedo entrar tengo este codigo::
    codigo para pedir usuario y password:

    Nombre Usuario:

    Contraseña:

    CODIGO PARA PROCESAR INFORMACION::

  22. Gravatar

    jorge

    el 18 Ago 2008 a las 21:32 #

    compa o amiga

    le mando un peke mail porque la mera verdad hcie sus pasos aunke tenia unos detalles pero nada malos en si

    ahora lo que no peudo es hacer que la clave que meto se usea para conectarme ya que como esta encriptada al meter la que yo segun registre no me lo hace valido no se porque como le puedo hacer para reparar ese detalle o si podras enviar otro codigo donde no la encripte para no matarnos en ese detalle

    ojala me respondan ya que nunca hago esto pedir ayuda jejeje

    pero siempre es buena una

    saludos y espero su mail ba bay

  23. Gravatar

    Masticore

    el 25 Ago 2008 a las 13:57 #

    Hola...
    Gracias por ayudar a los que no sabemos tanto de programación o cosas asi.

    Mira, tuve un problema. Baje todos los archivos. Agrege los datos a mi mysql por via PHP Admin. Se crearon las tablas sin problemas. Luego (todo esto en local) cambie los datos de config.php y luego coloque todos los archivos en la raiz del sitio. Entre a Form.html. Ingrese los datos y me lleva la pagina crea_usuarios.php y esta sale en blanco. Tampoco se ingresan los datos a la base de datos. Ayuda porfavor. Que tengo que hacer.

    Gracias a todos

    Saludos

  24. Gravatar

    Maykol Ardiles

    el 28 Ago 2008 a las 17:55 #

    oye disculpa sabes que necesito tu ayuda.. ojala tengas un poquito de tiempo, pasa lo siguiente, edite el registro de usuarios y en realidad me funciona pero le coloque mas cosas edad sexo, fecha de nacimiento etc, pero no me funciona y me da este error "Parse error: syntax error, unexpected T_STRING in /home/enjoypro/public_html/registro_usuarios/crea_usuarios.php on line 19"
    ojala pudas ayudarme
    gracias.

  25. Gravatar

    Azcorra

    el 02 Sep 2008 a las 13:10 #

    Muy buen articulo, ahora tengo una duda, fíjate que yo quiero hacer lo siguiente, tengo el form.html que es donde capturo los datos mismos que son enviados a crea_usuarios.php el cual se encarga de almacenar los registros en la base de datos, ahora bien mi duda es la siguiente, como puedo hacer que al momento de registrarme me envie directamente al inicio de sesión o bien directamente al user.php. Agradeceria tu ayuda.

    ATT: Azcorra

  26. Gravatar

    DARIO

    el 04 Sep 2008 a las 21:21 #

    ESE ERROR QUE DICES SOBRE QUE LE AUMENTASTE MAS COSAS COMO EDAD Y SEXO., . BUENO IMAGINO QUE ES QUE SEGURO NO HAS CREADO UN ESPACIO PARA ESOS DATOS.
    EN LAS SENTENCIA SQL TIENES QUE AUMENTAR ESOS DATOS Y PROBAR SI MEJORA..

  27. Gravatar

    benjamin

    el 08 Sep 2008 a las 13:45 #

    Que onda no se si aqui se peuda hacer esta pregunta pero quisiera saber si alguien sabe como quitar el efecto onfocus que safari le coloca a los formularios es un efecto azulito como unborde:

    gracias

  28. Gravatar

    AntoniOo

    el 08 Sep 2008 a las 14:11 #

    tienes que hackear tu codigo para que acepte en ese navegador web ..

  29. Gravatar

    mariano lema

    el 15 Sep 2008 a las 22:42 #

    Hola a todos amigos, estoy empezando a crear mi pagina con base de datos y usuario y pass, este tutorial me sirvió todo perfecto. el problema que tengo es el siguiente:
    El form envia ok, en la base de datos ingresan los datos sin ningun problema. ahora cuando voy a hacer login, no funciona. No entiendo el porque de esto alguien me puede ayudar? gracias
    mi msn es h3greed@hotmail.com.ar

  30. Gravatar

    ScowtMaster

    el 16 Sep 2008 a las 10:35 #

    muy buen ejemplo

  31. Gravatar

    HardwareFixed

    el 21 Sep 2008 a las 10:09 #

    Hola.. yo estuve probando ocn un monton de scripts.. .. yo uso el navicat for mysql ... despues me fije en el mysql control center .. pero quisiera algun programa bueno y sencillo.... probe hasta no poder mas...siempre .. pero siempre me tiraba un error.. que esto que el otro..nose.. si me pudieran dar un tutorial y un buen programa para hacerlo.. se los agradezco..

    gracias.

  32. Gravatar

    karol

    el 30 Sep 2008 a las 1:59 #

    BUENISIMO AMIGO eres los Maximo personas como tu NEsecita este mundo.. que compartan sus conocimientos y resolver todas las dudas... TODO ME FUNCIONO A LA PERFECCION! Gracias amigo un SALU2 desde Peru

  33. Gravatar

    kervin

    el 01 Oct 2008 a las 20:03 #

    hola

  34. Gravatar

    Juan Machuca

    el 07 Oct 2008 a las 10:43 #

    Gracias, es lo que buscaba

  35. Gravatar

    Eric Urrea

    el 02 Nov 2008 a las 7:32 #

    Muy bien explicado, me funciono todo altiro, sin saber nada de php mi mysql.

    Muchas gracias.

  36. Gravatar

    omar

    el 03 Dic 2008 a las 16:00 #

    en tu tutorial indica con el metodo Post
    no se si podes hacer con el metodo Get por favor gracias

  37. Gravatar

    Brianah

    el 10 Dic 2008 a las 10:09 #

    Me sirvio muchisimo el tutorial (L2)

  38. Gravatar

    Expimiphehedy

    el 19 Dic 2008 a las 6:55 #

    Hi people

    As newly registered user i only wanted to say hello to everyone else who uses this site <:-)

  39. Gravatar

    Darwin Mavares

    el 20 Dic 2008 a las 12:49 #

    Hola todos el sistema funcona muy bien pero tiene un gran problema que cuando ingreso a user.php directamente me muestra todo el contenido quisiera saber como se hace para proteger o para obligar al usuario a no ver el contenido y registrarse :mmm: :D

  40. Gravatar

    Gonzalo

    el 22 Dic 2008 a las 10:33 #

    EXELENTE!!!! sencillamente EXELENTE POST!!!
    En realidad despues de andar por mucho por fin encuentro EL POST del AÑO!!! Es el ÚNICO QUE ME RESULTO EFECTIVO, EFICAZ Y EFICIENTE!!! :D
    la verdad FELICIDADES!!! Y MUCHAS GRACIAS!!!! DE VERDAD...

  41. Gravatar

    felipe

    el 05 Ene 2009 a las 12:44 #

    (6) muy buen tutorial, eres un programador generoso..... felicidades

  42. Gravatar

    SteernAchiect

    el 07 Ene 2009 a las 3:30 #

    What is bumburbia?

  43. Gravatar

    Bathosay

    el 07 Ene 2009 a las 14:32 #

    GRacais hermano muy buen tuto me estas sacando de un apuro :$

  44. Gravatar

    Paco

    el 08 Ene 2009 a las 21:51 #

    Muchas gracias, gran tutorial aunque tiene alguna errata que hace que de errores.

  45. Gravatar

    Lys

    el 13 Ene 2009 a las 12:03 #

    :o: me da el mismo error que a Daniel N y no se como arreglaro.. ¿me dan una mano? :)

  46. Gravatar

    fido-strike

    el 16 Ene 2009 a las 9:11 #

    hola, gracias por el tutorial, esta buenicimo, al final es el unico que pudo funcionarme, (de tantas que intente siempre me salia algun tipo de error) pero veo una diferencia a otras, por que aqui cuando intento actualizar la pagina del usuario no me da el mensajito de que la pagina habia caducado y que se puede reintentera actualizar la pagina, aqui me sale todo normal, me pregunto si sera alguna tipo de seguridad que le falta, pero aun asi este me vino mejor, no se a que tipo de ataque se refiere el amigo, espero no me toque. haver si pideran darme algunas cosillas mas para mejorar el sistema.

    Sobre una consulta de uno que ya lo hizo, me preguntaba que si puedo añadir mas opciones en el registro, ejemplo: edad, pais, comentario sobre mi, subir foto, etc.. ademas si pudiera añadir un sistema con el cual se puedan dar de baja, recuperar contraseña, actualizar datos, y una pagina del perfil de usuario. parece ser que es mucho pedir todo esto, pero si alguien pued ayudarme selo agradeceria de todos modos.

    PD, si cabe la opcion de que alguien pudiera crearme un sistema con los requisitos que le ponga a dispocicion estaria encantado de poder pagarle de algun modo (no efectivo) con algun servicio de con mi pagina web. publicacion de su banner por ejemplo. u otros.

    saludos. fido_strike@hotmail.com

  47. Gravatar

    STEV

    el 22 Ene 2009 a las 16:17 #

    Que tal, soy nuevo en PHP y me gustaria, alguien me recomendara un buen manual de PHP y la link para bajar el sofware respectivo...

    gracias de antemano por la ayuda... :|:

  48. Gravatar

    xip

    el 23 Ene 2009 a las 6:25 #

    no me funciono

  49. Gravatar

    xip

    el 23 Ene 2009 a las 6:26 #

    cuando envio la solicitud me aparece en la ventana el crea_usuarios php y ai se qeda uso el xammp alguien me puede decir que esta mal o si tubo el mismo error salu2

  50. Gravatar

    Luis

    el 26 Ene 2009 a las 14:19 #

    Excelente...!

  51. Gravatar

    Rob

    el 27 Ene 2009 a las 12:48 #

    Hola! Excelente TUTORIAL! Muy claro y efectivo. Lo único que no funcionó es la parte del login.php. Me salta el siguiente error Parse error: syntax error, unexpected $end in /home/ga000221/public_html/login.php on line 23 Supongo que tiene que ver con el cierre del else ya que no entiendo del todo esa parte. Si alguien puede ayudarme...AGRADECIDO!

  52. Gravatar

    Bodsop

    el 02 Feb 2009 a las 13:33 #

    Hey primero que todo muuchas gracias me sirvio de mucho tu tutorial corre y todo muy bien, claro que tuve que hacer muchas modificaciones para que se ajustara a mi aplicacion pero en fin esa era la idea.

    La cuestion es:
    me esta identificando los usuarios cosa muy buena. pero no esta restringiendo los accessos como asi?.

    Cuando entro a user.php sin loguinear me muestra la paguina sin especificar el usuario. Donde lo ideal seria que me envie a login.php, Entonces vi que el problema estaba en la condicion

    if(!isset($_SESSION))

    pense que lo ideal seria

    if (isset($_SESSION))

    ya que aqui si me pregunta si existe o no la variable $_SESSION. pero... me envia nuevamente a login. como si no hubira ingresado el usuario ni contraseña

  53. Gravatar

    hijoderamiro

    el 08 Feb 2009 a las 12:33 #

    no lo he probado pero puedo notar que será un éxito al implementarlo gracias por compartirlo :D

  54. Gravatar

    shruken

    el 09 Feb 2009 a las 17:29 #

    oe man te la ganaste :D
    es el unico sistema que me ha servido de verdad, muy bueno y a prueba de tontos, ya lo implemente totalmente en mi web y me quedo de maravilla :D

    te agradezco de corazon... espero que sigas con esos tutos tan buenos que ayudan mucho a gente que esta aprendiendo como yo.

  55. Gravatar

    shruken

    el 09 Feb 2009 a las 22:56 #

    oe men se me olvidaba ya tengo todo funkando a full...
    serias tan amable de decirme como poner acceso restringido a algunas secciones es que ps asi como la tengo cualquiera puede entrar a la seccion que quiero ocultar sin registrarse y eso es justo lo que no quiero...
    quiero que solo los registrados puedan acceder a una area especial que les tengo...

    de antemano muchas gracias...

  56. Gravatar

    shruken

    el 14 Feb 2009 a las 0:24 #

    oe some bodu helpme?
    alguien me ayuda...?
    hay alguien vivo por ahi? (Y)

    contesten please :-( :-( :-( :-(
    urgente amigos necesito seguridad :-(

  57. Gravatar

    shruken

    el 14 Feb 2009 a las 13:03 #

    Hola todos el sistema funcona muy bien pero tiene un gran problema que cuando ingreso a user.php directamente me muestra todo el contenido quisiera saber como se hace para proteger o para obligar al usuario a no ver el contenido y registrarse :mmm: :D

  58. Gravatar

    shruken

    el 16 Feb 2009 a las 13:15 #

    Como ningun gil le dio la gana contestarme aqui les dejo la solucion para que cuando un user no registrado entre sea redirigido al login y no vea el user.php

    En el login.php la linea 2 dice esto:

    if(isset($SESSION)){

    Solo reemplazan por este otro codigo y listo.

    if (!isset ($_SESSION["login"])){

    que disfruten ps menes, sali mas patron que el perro que puso el tuto xD :D

  59. Gravatar

    Darwin

    el 18 Feb 2009 a las 12:29 #

    hola shruken gracias por el comentario tenia ese gran problema :cuestion: sera que te dejo mi e-mail: darwinmavares@gmail.com para que podamos conpartir ideas ya que soy nuevo en estos pero que alli podriamos ayudarnos mutuament (6)

    bya saludo desde venezuela

  60. Gravatar

    Darwin

    el 18 Feb 2009 a las 12:36 #

    haaaa y otra cosa si alguie sabe de un tutorial sobre pdf es que lo quiero hacer es que lo usurios que estan registrados pueden bajar una constancia con sus datos y que esa constancia sea generada en pdf.. mil gracias

  61. Gravatar

    marlon

    el 18 Feb 2009 a las 18:12 #

    creo que encontre justo lo que necesitas mira en este link generan reportes pdf con php apartir de datos de una bd mysql.
    el codigo es bien sencillo de enteder y podrasd modificarlo a tus necesides, el link es:
    http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/

    aya pero para que te funcione tienes que descargarte dos clases de php los encuentras en google al tq estas son
    class.ezpdf.php y class.pdf.php aya estas clases tienen que estar en la misma carpeta donde almacenas los archivos de tu pagina oks bueno si no encuentras las clase o tienes alguna duda
    me dejas tu correo pa ayudarte

  62. Gravatar

    bodsop

    el 19 Feb 2009 a las 9:14 #

    Shruken hey men gracias, sinceramente no te habia respondido ya que tenia ese mismo problema,, a marlon también mil gracias ya que estoy empezando a crear una parte de reportes y me estaba empezando a preguntar como hacer para imprimir reportes y esta información es mas que oportuna

  63. Gravatar

    sergio

    el 23 Feb 2009 a las 13:04 #

    (Y) hola estoy haciendo una pagina de acceso pero no tengo un error cuando actulizo la pagina la instruccion php s ejecuta automaticamente sin hacer hecho click en el boton que debo hacer?

  64. Gravatar

    Jose P.

    el 23 Feb 2009 a las 17:18 #

    Hola va todo de lujo, pero cuando intento poner el usuario y la contraseña en el login se queda en comprueba.php diciendo que no existe el usuario y en la base de datos se a insertado correctamente al registrarlo.

    ¿Que le puede pasar?

  65. Gravatar

    Daniel

    el 23 Feb 2009 a las 20:08 #

    Ok tengo el siguiente problema... le he agregado mas campos al formularios... he creado la base de datos con todos los campos... al momento de enviar el formulario me tira el mensaje de "Usuario introducido correctamente" pero al revisar la base de datos no sale nada y intengo loguearme y me dice que el usuario no existe...

    el servidor tiene el register_globals en off no se si sera eso lo que esta dando problemas, espero su mas pronta respuesta.

    saludos.

  66. Gravatar

    Eugenio

    el 25 Feb 2009 a las 16:18 #

    Exelente post. Muy claro y conciso.
    Muchas gracias.

  67. Gravatar

    alfonss

    el 06 Mar 2009 a las 16:08 #

    yo tengo el mismo problema q DANIEL N pro favotr ayuda!!

  68. Gravatar

    Jose P.

    el 07 Mar 2009 a las 10:34 #

    Hola, yo tengo contratado un servidor remoto y os informo que para cambiar el register globals a on lo que hice fue lo siguiente:
    * Abrir el bloc de notas.
    * Escribir dentro register_globals=on.
    * Guardarlo con el nombre php.ini.
    * Copiarlo en la raiz del servidor.
    Y automaticamente pasa a ponerse en on en nuestro servidor remoto.
    No se si os servira de algo pero bueno hay os lo dejo por si quereis probarlo.

  69. Gravatar

    alfonss

    el 07 Mar 2009 a las 15:02 #

    eso no funciona sigue sin ir.... :-(

  70. Gravatar

    alfonss

    el 07 Mar 2009 a las 15:43 #

    creo k el fallo ke tengo es el paso 1º al crear la base de datos alguien podria detallarmelo algo mas xfavor. :m:

  71. Gravatar

    alfonss

    el 07 Mar 2009 a las 16:07 #

    uff.... xfin al cabo de 6h e conseguido sacar en k fallaba gracias de todas formas a quienes se molestaron en ayudar

  72. Gravatar

    Camilo

    el 09 Mar 2009 a las 0:51 #

    Tengo un sistema de Login, quiero redireccionar a paginas distintas segun cada usuario.

    tengo una bd con de usuarios con los datos de nombre de usuario, contrasena y enlace que es lo que los identifica.

    aca dejo el codigo para si alguien me puede ayudar a identificar el error

  73. Gravatar

    Camilo

    el 09 Mar 2009 a las 0:54 #


  74. Gravatar

    Carolina

    el 20 Mar 2009 a las 14:44 #

    estan todos locos! q mierda estan hablando, no entiendo naaa
    malditos computines, esa no es vida la q llevan!

  75. Gravatar

    bodsop

    el 21 Mar 2009 a las 11:47 #

    Sabes algo carolina?. esta mas que demostrado que cuando el hombre (en este caso tu), ignora algo y se siente tan inferior por no poder comprender nada tiende a comportarse de forma violenta.

    Consejo, no leas ni te metas en cosas que no sabes que podria explotar tu cerebro asi que con mucho respeto NO SEAS TAN IGNORANTE!! pareces mas bruta que un burro chiquito, y no lo digo por no saber de que estamos hablando sino por la forma como estas expresando tu propia ignorancia.

    Pero yo buena gente y te aclarare algo, esta mierda de la que estamos hablando no es mas que lo que permite que **** como tu se metan a chatiar, navegar y perder tiempo en la red, sin esta mierda tu ni nos podrias insultar jejeje, asi que por "computines" como nosotros que "desperdiciamos la vida" es que es posible que tu tambien la desperdicies con nosotros.

    Ademas gustete o no esto es mas divertido que estar insultando a los demas por que saben cosas que uno no. y recuerda:

    LA VERDADERA IGNORANCIA NO ESTA EN LOS QUE DESCONOCEN LAS COSAS, SINO EN LOS QUE NO QUIEREN APRENDER MAS. ENOJARSE CON UN SABIO ES NO RECONOCER NUESTRA PROPIA IGNORANCIA

    Disculpame por hablar asi pero de verdad me sacastes de casillas IDIOTA!!.

    :D :D

  76. Gravatar

    Jonathan

    el 26 Mar 2009 a las 21:13 #

    Hola!!!

    Mucho gusto a todos y disfrutemos de la vidaaaaaaaaa, jajaja, primeer lugar soy un virus y dependo de celulas para poder sobrevivir (aprender php), asi q saludes a buen exmple here, les dejo mis saludes a todos y gracias, buen dia y noche......

  77. Gravatar

    Jonathan

    el 26 Mar 2009 a las 21:15 #

    (Y) jajaja

  78. Gravatar

    Jose

    el 27 Mar 2009 a las 18:11 #

    :D esta muy chevere... aunq me dio problemas en la configuracion pero despues funciono muy bien gracias por compartirlo. (6)

  79. Gravatar

    :wa :wa :wa :wa :wa

    el 01 Abr 2009 a las 22:24 #

    :( :verde: :wa :wa :wa :wa :wa

  80. Gravatar

    Jonathan

    el 02 Abr 2009 a las 17:57 #

    al q dijo wa wa wa wa

    si si si pero entonces q sabes tu?

    si es tan facil para ti, porque?

    acaso tu puedes enseñarnos algo tambine interesante.

    si es solo un wa wa wa wa pq

    para eso tu eres solo un wa wa wa wa

    nota: no t enojes jajaja

    estamos para compartir gracias....

  81. Gravatar

    Xombra

    el 03 Abr 2009 a las 2:03 #

    Modificación de

    comprueba.php

  82. Gravatar

    bodsop

    el 03 Abr 2009 a las 9:15 #

    Hey no se los demas.. este hp script me salvo la vida!!, es mas me hizo la tarea completa!! jejejee,, solo un par de modificaciones y listo. Mi web la tenia lo que le faltaba XD.. no critiken miren, y si no les gusta dejen pasar

  83. Gravatar

    jordi

    el 07 Abr 2009 a las 12:43 #

    Buenas me encanta esta web! És super útil y con muchos articulos y tutoriales interesantes para todos! Me alegra que haya gente como ustedes que ayuden a los demás y a hacer crecer la Internet.

    Sigan así porfavor :D

  84. Gravatar

    uliseslarry

    el 07 Abr 2009 a las 14:24 #

    La verdad es que me parece excelente el tiempo que te tomas en ayudar a los demás.

  85. Gravatar

    Gerardo

    el 08 Abr 2009 a las 14:15 #

    :D Muy bueno, justo lo que buscaba

  86. Gravatar

    Rodrigo-Λzul

    el 08 Abr 2009 a las 21:44 #

    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 haberlo mejorado!! (Y)

  87. Gravatar

    Jose

    el 09 Abr 2009 a las 19:53 #

    pero sera q pones el link directo para poder ver la actulizacion q dices...? :@

  88. Gravatar

    Rodrigo-Λzul

    el 10 Abr 2009 a las 19:24 #

    El link es el mismo que esta en la parete superior, solo sobre escribi la carpeta saludos!

  89. Gravatar

    El Zafiro

    el 15 Abr 2009 a las 22:12 #

    Hola acabo de bajar el codigo mejorado por el equipo "Xombra", "q han de ser buenos", y estube chequeando q hasta el momento tengo ciertos problemas de logica para la seguridad parecidos a los de "Bodsop", y tambien la opinion de "shruken", mi proble esta en el logueo/logout los revisare hasta mañana, si esto q ustedes han detectado y corregido, es lo q a mi me molesta, ok, pero si no, me pasare ideando mi proble, para saber explicarselos, y lo resolvamos, en caso contrario, tambien lo hare saber, ok, ok, bye....

  90. Gravatar

    bodsop

    el 16 Abr 2009 a las 11:07 #

    El Zafiro ya yo solucione el problema mira lo que tienes que hacer es que en las paguinas que vallas a restringir en la parte de

    session_start();
    include("conexion.php");
    if(isset($_SESSION)){
    header("location:SINE.php");
    } else {

    tienes que cambiar por


    session_start();
    include("conexion.php");
    if(!isset($_SESSION["login"])){
    header("location:SINE.php");
    } else {

    y listo el problema queda solucionado XD. ya a mi me esta corriendo 100 :D :D

  91. Gravatar

    lento

    el 16 Abr 2009 a las 15:53 #

    hola que tal la verdad estoy tratando de entender me baje los archivos y no logro saber que pasa seguro es una estupidez de mi parte me sale todo esto:

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'fu000207_usuario'@'localhost' (using password: YES) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 26

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 29

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 29

    Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 32

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 34

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 40

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 61

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 61

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 61

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 61

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 62

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 62

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 62

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 62

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 63

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 63

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'division'@'localhost' (using password: NO) in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 63

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 63

    Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 66

    Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in /home/division/public_html/sesion/sesion/crea_usuarios.php on line 68
    Error introduciendo el usuario

    si alguien me puede ayudar le agradesco mucho gracias!!! :$

  92. Gravatar

    lento

    el 16 Abr 2009 a las 15:58 #

    creo que tiene que ver con esto:
    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.
    ?>

  93. Gravatar

    bodsop

    el 17 Abr 2009 a las 9:31 #

    De hecho yo no creo que tenga que ver con eso... ESTOY SEGURO! jejeje :D ..

    ummm tal vez sea una pregunta estupida pero... ya creaste el usuario en http://localhost/phpmyadmin y tambien en el archivo config.inc.php (esta en la carpeta del servidor apache que estes usando)?

  94. Gravatar

    lento

    el 17 Abr 2009 a las 13:44 #

    pa muchas gracias por responder tan rapido me voy a fija !!! :D

  95. Gravatar

    lento

    el 17 Abr 2009 a las 13:52 #

    osea que creo la carpeta phpmyadmin en el directorio local y configuro el config.php donde dice localhost pongo phpmyadmin?

  96. Gravatar

    lento

    el 17 Abr 2009 a las 14:51 #

    puede ser config.sample.inc.php?

  97. Gravatar

    Orietevesssem

    el 18 Abr 2009 a las 20:04 #

    Hey, just i just wanted to remind, tha global I4oTuFskPCc4 is near.

  98. Gravatar

    elhinchon

    el 20 Abr 2009 a las 13:52 #

    estuve cambiandole unas cosas al script. por ejemplo cuando entras a user.php te entra como un usuario vacio y se lo cambie. tambien le puse algo que verifique que el mail sea el correcto. esta lindo el codigo simple y anda bien.
    saludos

  99. Gravatar

    javier

    el 23 Abr 2009 a las 16:32 #

    ojala alguien me ayude..
    instalo todo , cambio la db.. pero al momento de enviar el form. me sale esto..

    http://img201.imageshack.us/img201/1184/dibujogrj.jpg

  100. Gravatar

    anton

    el 23 Abr 2009 a las 18:34 #

    Hola gracias al equipo XOMBRA por toda su ayuda que nos ha servido a todos, una gran labor altruista la de ustedes. Tengo una pregunta: ¿CÓMO PUEDO HACER PARA LOGUEAR A CADA USUARIO A UNA PÀGINA PERSONAL? se los agradecería mucho

  101. Gravatar

    Jose

    el 23 Abr 2009 a las 19:45 #

    amiga ya que esta chevere esto xq no te consigue una galeria de php con ajax que dices pilas :D

  102. Gravatar

    marianolema

    el 23 Abr 2009 a las 20:03 #

    quiero dejar de recibir notificaciones de este foro y no se como hacer alguna idea???? (6)

  103. Gravatar

    elhinchon

    el 02 May 2009 a las 17:57 #

    javier tenes que tener algun servidor de php como xampp o apache.

    anton tenes que editar el archivo user.php que es cuando entra un usuario, y si queres mas informacion de el usuario tenes que ponerle mas cosas a la db, por ejemplo una imagen, edad, domicilio, telefono, etc etc. y que muestre eso segun el usuario en user.php

  104. Gravatar

    Mariano

    el 07 May 2009 a las 0:30 #

    La Creacion de Usuario perfecta, voy a php admin y estan ahi creados pero cuando quiero probar el LOGIN me da un error
    "Parse error: syntax error, unexpected ')', expecting ',' or ';' in c:\AppServ\www\prueba\comprueba.php on line 47"

    La verdad he mirado bastante y no encuentro el problema
    Si alguien puede ayudarme gracias!

  105. Gravatar

    nanocba

    el 07 May 2009 a las 0:48 #

    Fernando, alguien pudo ayudarte con lo de una vez logueado direccionar al usuario a una seccion especia?
    Por otro lado mi gustaria saber si alguien puede ayudarme a descifrar el problema al hacer el login.....
    Cargo usuarios perfecto pero el login no me funciona...me da este error
    "Parse error: syntax error, unexpected ')', expecting ',' or ';' in c:\AppServ\www\prueba\comprueba.php on line 47"
    Ojala alguien pueda ayudarme
    Un abrazo

  106. Gravatar

    José P.

    el 07 May 2009 a las 7:55 #

    Nanocha y Mariano, fijarse que en la pagina comprueba.php en la linea 47 hay un fallo y que espero que lo modifiquen aqui en la web. En esta linea:

    47.echo "Login o Password Incorrectos"); // Ahora

    Lo que sobra es el Parentesis ")" antes del punto y coma final.

  107. Gravatar

    nanocba

    el 07 May 2009 a las 12:47 #

    Bueniiiiiismo José
    Ahora funciona de maravillas!
    Muchisimas Gracias

  108. Gravatar

    Jose P.

    el 07 May 2009 a las 13:15 #

    De nada para eso estamos :D

  109. Gravatar

    nanocba

    el 07 May 2009 a las 13:43 #

    No es URGENTE pero te hago otra consulta José.
    Estoy haciendo un sistema (en una web) de resultados de laboratorio donde la persona se loguea, y una ve logueada, puede ingresar a ver un listado de archivos PDF que corresponden a sus resultados.
    Ya he logrado hacer que una vez logueado, le de opcion a ingresar a una pagina personal. Lo que necesito es un sistema que liste de una carpeta todos los archivos que contengan su nombre de usuario y a su vez puedan descargar el PDF.
    Por ejemplo:

    Me logueo como mariano y ahora quiero ver mis resultados. De una lista de muchos quiero que solo le liste a mariano, aquellos que se llaman "pepe_mariano.PDF" donde pepe es el paciente y mariano el derivador
    Se entendio algo? jaja
    En realidad encontre varios scripts para listar pero no logro hacer que tengan un criterio de distinguir algo en el nombre
    Muchas gracias si puedes ayudarme

  110. Gravatar

    Jose P.

    el 07 May 2009 a las 13:51 #

    si que se puede hacer eso pero la verdad ando un poco perdido sobre el tema, te recomiendo busques en http://www.forosdelweb.com

  111. Gravatar

    nanocba

    el 07 May 2009 a las 14:00 #

    Gracias, ahora me fijo!!

  112. Gravatar

    marianolema

    el 08 May 2009 a las 2:23 #

    Para que este tema deje de funcionar y deje de que llegarme informes de comentarios ya que no me puedo desuscribir (6) , aquí les dejo un sistema de usuarios configurable en 10 pasos nada mas, hecho por mi, por favor dejen de dejar comentarios, gracias,
    Bueno Suerte y algo para todos a nadie le sale a la primera.

  113. Gravatar

    marianolema

    el 08 May 2009 a las 2:26 #

    Para que este tema deje de funcionar y deje de que llegarme informes de comentarios ya que no me puedo desuscribir (6) , aquí les dejo un sistema de usuarios configurable en 10 pasos nada mas, hecho por mi, por favor dejen de dejar comentarios, gracias,
    denle las gracias a mariano que me contacto
    Bueno Suerte y algo para todos a nadie le sale a la primera.

  114. Gravatar

    nanocba

    el 08 May 2009 a las 12:05 #

    Mil perdones Mariano por molestarte y gracias por la respuesta y la ayuda!
    Mariano!!

  115. Gravatar

    nanocba

    el 08 May 2009 a las 12:08 #

    Quisiera saber si alguien puede ayudarme con lo siguiente.
    En este link creo haber encontrado lo que buscaba respecto al sistema de listar y vincular archivos de un directorio con un determinado criterio, pero no puedo probarlo porque no encuentro la forma de darle LA RUTA AL DIRECTORIO QUE QUIERO alguien puede ayudarme??
    El link es el siguiente y el SCRIPT es el segundo, el mas avanzado...

    GRACIAS!

  116. Gravatar

    nanocba

    el 08 May 2009 a las 12:08 #

    Perdon me falto el link

    http://www.dna88.com/forum/forum-article263.html

  117. Gravatar

    Luis

    el 08 May 2009 a las 13:09 #

    me sirvio mucho este post pero nececito ahora una forma de que las personas dejan comentarios! asi como yo deje este comentario! weno si me dicen como pongo un sisema de comentario igualitoa este seran para mi o maximo :D

  118. Gravatar

    PEDRO

    el 12 May 2009 a las 18:59 #

    Hola y gracias por enseñarnos a los que no sabemos, mi problema es que quiero que al entrar en la pagina despues de haber entrado con login y pasword aparezca el nombre del usuario que ha entrado en la pagina, en la base de datos el campo es "nombre" he usado esta sentencia pero no funciona no aparece nada. ¿donde puede estar el error?. muchas gracias

  119. Gravatar

    puconino

    el 15 May 2009 a las 23:14 #

    :D Muy muy buen tutorial, manual o guía... Se agradece este magno aporte para quienes estamos comenzando en esto del php y el mysql...

  120. Gravatar

    Eduardo

    el 20 May 2009 a las 13:46 #

    le falto:
    session_start(); // y luego

    $_SESSION["varcampo"]=$array["campo"];

  121. Gravatar

    Toti

    el 12 Jun 2009 a las 13:34 #

    Estimado, muchas gracias por el tutorial y el archivo de fuente para descargar, ahí pequeños detalles que corregir pero es lo mínimo gracias por darte el tiempo para compartir los conocimientos con la humanidad.

  122. Gravatar

    nanocba75

    el 15 Jun 2009 a las 18:25 #

    He hecho todo segun el tutorial pero al hacer el login siempre me sale el mensaje de que no existe usuario y contraseña siendo que si estan en la base de datos
    QUe podra ocurrir
    Supongo es algo en el codigo del COMPRUEBA.PHP
    Gracias_!

  123. Gravatar

    Carlos_v

    el 16 Jun 2009 a las 3:52 #

    Hola qu etal a todos, e probado el codigo que a puesto nuestro amigo, que de antemano le digo gracias muy buen tutorial, me ha servido mucho.
    Mi porblema es cunado entro a login.php pongo el usuario y contraseña pero al ir a la pagina compureba.php, en mi explorador me aparese que la pagina no se a encontrado, tod lo demas esta bien, me registra en la tabla usuarios y registra todo bien.
    espero me puedan ayudar gracais.

  124. Gravatar

    Nelson Andrés Lazcano Sedano

    el 17 Jun 2009 a las 18:40 #

    hola, tengo una duda he revisado el archivo COMPRUEBA.PHP y no encontre ningun error, pero al tratar de ingresar con un usuario registrado y me sale el error de que el usuario o contraseña son incorrectos, te agradeceria si me podrias ayudar con ese problema

  125. Gravatar

    Rossana

    el 22 Jun 2009 a las 0:08 #

    Quisiera hacer muchas consultas con relación a muchas dudas que tengo con respecto a los códigos, pero me doy cuenta que de 10 consultas apenas responden 1 o ninguna..., ¡¡¡que lástima...!!!

  126. Gravatar

    Derleth

    el 03 Jul 2009 a las 17:52 #

    Este script contiene mas errores

    login.php linea 2
    if(isset($SESSION)){

    deberia de ser

    if(isset($_SESSION)){

    en el comprueba.php hay error de sintaxis
    Linea 47 hay un parentesis de cierre por de mas

    y aun veo muchas vulnerabilidades en este script :(
    para los que quieren usar este script, mejorenlo (editenlo por completo) :S

  127. Gravatar

    wolf

    el 07 Jul 2009 a las 20:33 #

    esta lleno de errores :mmm: :mmm: :mmm: :wa :wa :wa :gr: :S

  128. Gravatar

    tomy_molina

    el 14 Jul 2009 a las 12:53 #

    Eror :

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 14

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 16

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 16

    Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 17

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 18

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\pruevas\logns\crea_usuarios.php on line 21
    Los passwords deben coincidirClick aquí para volver al formulario

    :gr:

  129. Gravatar

    venom_mau

    el 18 Jul 2009 a las 17:58 #

    Muy bueno tu material.
    Quisiera saber como puedo hacer un script que me permita, despues de todo esto, que el usuario pueda cambiar su password. Solo quiero una idea, no que me des todo el script
    Gracias

  130. Gravatar

    Rodrigo-Λzul

    el 19 Jul 2009 a las 18:13 #

    Una disculpa no verifique que funcionara despues de la actualizacion!! :mmm: , tenia muchos errores la vdd, pero todos al parecer ya corregidos, si tienen problemas google sera la mejor ayuda :D.

    Venom_mau tienes que hacer el query con la sentencia UPDATE de mysql, ya que no es una consulta, ni una insercion, sino una actualizacion, buscate como hacer un update con php y listo saludos bro! (Y)

  131. Gravatar

    Julian

    el 20 Jul 2009 a las 19:44 #

    Hola amigos, probe este script y me funciona bien localmente, pero cuando lo implemento desde el servidor me arroja este mensaje, porfavor alguien me pueda dar la mano...

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/orthoorg/public_html/crea_usuarios.php on line 19

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/orthoorg/public_html/crea_usuarios.php on line 22
    Usuario introducido correctamente

  132. Gravatar

    Carlos

    el 21 Jul 2009 a las 6:40 #

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/rojiblancoweb.com/home/html/config.php:7) in /var/www/vhost/rojiblancoweb.com/home/html/comprueba.php on line 29
    Me da error en comprueba.php que hago??

    Gracias de antemano

  133. Gravatar

    Adri

    el 21 Jul 2009 a las 8:18 #

    Enhorabuena por el tutorial, tiene algunos fallos, pero no nos lo vas a dar todo hecho!
    Entre los errores que comentáis, el de que os pone que el usuario y la contraseña son incorrectos es porque siempre identifica que la contraseña está vacía (probad a logear poniendo simplemente el login y dejando en blanco el password y veréis como entráis).
    Supongo que será algún error al cifrar el password, en cuanto lo solucione os lo pondré por aqui,

    De nuevo, mil gracias por este tutorial y por todos los comentarios, que también han ayudado a solucionarme errores...

  134. Gravatar

    Carlos

    el 21 Jul 2009 a las 9:21 #

    Muchas gracias por el tutorial , tenia una duda¿ Como aparecer en todas las paginas de la web como usuario conectado no solo en el apartado user?
    Y otra: Lo que te aparece arriba a la izquierda al conectarte se puede cambiar de lugar???Porque el codigo solo me funciona arriba del todo. Muchas gracias

  135. Gravatar

    Fabian

    el 21 Jul 2009 a las 18:07 #

    hola tengo un problema espero me puedan ayudar. Cuando doy de alta a mis usuarios lo hace correctamente, pero cuando quiero entrar con el login y password, me dice que estos no son correctos, que sera?

  136. Gravatar

    elwinlhq

    el 26 Jul 2009 a las 22:57 #

    buen aporte mi amigo, es bueno ya le damos una pulida y qeuda kool
    gracias me ayudo con mi proyecto
    hsata luego exitos..........
    atte: elwinlhq@hotmail.com

  137. Gravatar

    Sergio

    el 02 Ago 2009 a las 8:47 #

    He seguido todos los pasos y funciona a excepción de un detalle, me introduce todos los datos en la base de datos menos el LOGIN que me lo deja en blanco, por lo que no puedo seguir metiendo usuarios ya que todos quedan en blanco y me dice que ya existe en la BD. ¿Alguien sabe cual es el fallo?

  138. Gravatar

    xxx

    el 04 Ago 2009 a las 6:28 #

    :a: :m2: :m2: :D :) :$ (L2) (L2) :jie: :m: :m: :m: :m: :cuestion: :mmm: :wa (Y) :S :-( :|: (L)

  139. Gravatar

    Emmanuel

    el 13 Ago 2009 a las 14:30 #

    Excelente tutorial amigo habria manera de modificar el logout, para que funcione con cokies? o poder controlar el tiempo de cada usuario, es decir, si yo me registro que sea por una semana, o por un mes etcetera, y al finalizar ese tiempo necesite registrarme nuevamente.

    Saludos

  140. Gravatar

    xavi

    el 15 Ago 2009 a las 15:08 #


    :mmm: :mmm: :mmm: :mmm: :mmm: :mmm:

  141. Gravatar

    ernesto

    el 16 Ago 2009 a las 10:14 #

    no funciona! me tira error al registrarme!

    aver si lo mejoran

  142. Gravatar

    Marlene Riveros

    el 02 Sep 2009 a las 21:50 #

    (L2) me enamore del tuto peroo tengo un problema cuando le doy enviar consulta

    descarga de archivos y me pregunta si quiero abrir o guardar el archivo crea_usuarios.php me dicen por favor cual es el error que cometi

  143. Gravatar

    Marlene Riveros

    el 02 Sep 2009 a las 21:52 #

    Otra Ves --- Perdon Hay Que TENER Subida La Pagina PRIMERO O NO? :mmm:

  144. Gravatar

    W

    el 04 Sep 2009 a las 23:45 #

    si tengo CPANEL, que va en $server=? Ene l manual aparece LOCALHOST, pero uso el cpanel de un hosting pago.

  145. Gravatar

    Trace

    el 10 Sep 2009 a las 0:42 #

    Muy buen aporte, yo lo adapte para redireccionar dependiendo del usuario que se logueara y me jalo muy bien.

    Gracias

  146. Gravatar

    Edgardo Torres

    el 11 Sep 2009 a las 15:23 #

    el mejor tutorial sobre sesiones... la cago....

    congratulations!!!!!!!!

  147. Gravatar

    jose

    el 11 Sep 2009 a las 15:43 #

    hola todos pido ayida.
    en mi sitio hecho con costructorweb en php, dispongo de un registro que viene ya instalado. mi pregunta es como obligar a visitantes registrarse para poder comprar en mi tienda. tiengo achivo de tienda.php y otro que es registro.php, es decir al dar al buton COMPAR cuando un usario esta en tienda ,le redirecciona hacia registro.php para registrarse primero.

  148. Gravatar

    ich

    el 22 Sep 2009 a las 17:10 #

    tengo unos problemas a ver si me pueden ayudar en la pagina de configuracion cuando es local se pone de esta manera?

    espero su respuesta please.

  149. Gravatar

    ich

    el 22 Sep 2009 a las 17:12 #

  150. Gravatar

    fabian f erney alvarez florez

    el 29 Sep 2009 a las 19:58 #

    compañeros excelente, PERO EXCELENTE TRABAJO.
    los felicito y les doy las gracias.
    de otro lado si fuera posible que explicaran un poco lo de la restriccion de una parte del sitio para los que no esten logueados, digamos que es un lugar de venta de catalago y el cliente se registra pra tener acceso a los productos qu el ha seleccionado solamente. como lo haria?
    MIL GRACIAS Y FELICITACIONES

  151. Gravatar

    Leito

    el 30 Sep 2009 a las 1:02 #

    hola gente.
    se salta el siguiente error: Error introduciendo el usuario.
    no se que mas hacer ya que me lei todo el foro, arregle absolutamente todos los errores que los usuarios fueron encontrando pero me sigue saltando el error.
    si alguien seria tan amable de poder escribir la solucion estaria muy agradecido.
    de antemano muchas gracias = a todos los que enseñan en esta web.

  152. Gravatar

    Omar

    el 30 Sep 2009 a las 1:57 #

    buenas soy nuevo aqui... tengo un peque;o porblema. Todo funciona de maravilla, pero lo malo que solo puedo registrar un usuario. Trato de registrar mas pero me sale un mensaje que el usuario ya existe. De ante mano gracias a todos por su ayuda

  153. Gravatar

    ich

    el 08 Oct 2009 a las 17:06 #

    cuando corro la primera parte del formulario para agregar un nuevo usuario me sale la pantalla en blanco? help
    cuando se esta trabajando con localhost ese es el server?
    y el usuario es root? y no tiene contraseña?
    ayuda please.

  154. Gravatar

    estrick

    el 13 Oct 2009 a las 14:43 #

    Muchas gracias, me funciono a la perfeccion y a la primera =)

  155. Gravatar

    jesus

    el 17 Oct 2009 a las 18:59 #

    buenas tardes tengo un sistema de bilioteca ya lo instale en mi computador y corre hasta cuando pide el usuario y la clave y me aparese este mensaje:
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\biblioteca\conexion.php on line 2
    NO SE PUDO CONECTAR

    que debo hacer para poder ver las pantallas

  156. Gravatar

    jesus

    el 17 Oct 2009 a las 19:02 #

    que significa este mensaje por favor si me puedes ayudar

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\biblioteca\conexion.php on line 2
    NO SE PUDO CONECTAR

    agradeseria su ayuda gracis

  157. Gravatar

    psn

    el 22 Oct 2009 a las 12:32 #

    Buenas!...

    Cada vez q se escribe la funcion "mysql_num_rows()" me tira errores como este:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/docs/sabilex.com/public_html/sesion/comprueba.php on line 19

    Alguna idea?

  158. Gravatar

    david

    el 02 Nov 2009 a las 12:33 #

    excelente men!!! ke tutorial tan bueno...si sabe de algun tutorial para sacar datos de una bd se lo rekmendaria graxxx y una pregunta...en el archivo user.php me sale un 1 al final y me di cuenta que es por el .isset($_SESSION); pero no se si borrarlo por ke no se ke pase..para ke sirve?

  159. Gravatar

    victor

    el 04 Nov 2009 a las 20:20 #

    tengo un problema con login, hize lo q muchos han recomendado pero me marca error en la linea donde va , yo supongo q es por q el else no esta correctamente o algo asi, ayuda pliss es urgente

  160. Gravatar

    Roger

    el 06 Nov 2009 a las 0:35 #

    Felicitaciones a todos por el trabajo, ¿alguno conoce la manea de implementar la opcion de recordar el usuario y restablecer la contraseña?.. Gracias!

  161. Gravatar

    Leandro

    el 11 Nov 2009 a las 11:27 #

    Esta muy bueno el tutorial. Lo unico que me faltaria es saber como dirigir cada usuario a una pagina personal...

    Saludos y gracias por fomentar su trabajo.

  162. Gravatar

    Leandro

    el 11 Nov 2009 a las 13:14 #

    Bueno, la verdad es que funciona. Pero presenta problemas de seguridad, como por ej. que cualquier usuario dejando los campos del login en blanco puede ingresar igual a la pagina user.php.
    He tratado de implementar los cambios en el codigo de Bodsop y Shruken (q supuestamente han tenido el mismo problema) y no soluciona nada. Vere que puedo hacer...de todas maneras si alguien anda por el post escucho consejos...

  163. Gravatar

    josegpe

    el 18 Nov 2009 a las 13:32 #

    ?

    Identificación

    Login:

    Password:

    } /* Y cerramos el else */

    ?>

    no entiendo este codigo tiene dos cierrres de php uno enmedio y otro al final no se que pasa ahy el de enmedio cierra el primero pero el ultimo, el else tampoco comprendo necesito ayuda.

  164. Gravatar

    Cristobal

    el 30 Nov 2009 a las 19:03 #

    Funciona bien, pero tengo dos dificultades:

    1- Como evitar crear un usuario "en blanco" al igual que su "password"

    2- Para que la restriccion funcione en cualquier pagina que desee debo integrar el mismo codigo php de la pagina user a todas las otras?

  165. Gravatar

    ZuBi

    el 06 Dic 2009 a las 12:14 #

    ^^ MUCHAS GRACIAS

  166. Gravatar

    WAX

    el 31 Dic 2009 a las 1:07 #

    Hola Migoª
    Te comento que realizado cada paso detalle por detalle y no logro hacer que el formulario cargue los datos en la base, estoy un poco confundido y quisiera saber si es que me equivovo en algo.. pienso que tal vez hay algo que me falta y que no esta en el tutorial

  167. Gravatar

    Gosunkugi

    el 25 Ene 2010 a las 0:45 #

    orale! apenas lo leo, estaba necesitando algo asi y este es de los mas completos y seguros que he encontrado. De todas maneras, veo que lleva un tiempo largo funcionando (desde enero del 2008)

    Alguien le ha logrado detectar problemas de seguridad? por la CANTIDAD DE COMENTARIOS me doy cuenta que es muy concurrido!

  168. Gravatar

    gosunkugi

    el 26 Ene 2010 a las 14:22 #

    vale... ya lo he aplicado a mi página, y solo me extraña una sola cosa. Resulta que si uno hace lo siguiente:

    session_start();
    if(!isset($_SESSION)){
    //no hay sesion
    } else {
    //hay sesion
    }

    SIEMPRE marcará la sesión creada, porque previamente se crea la session. Yo lo he cambiado de la siguiente manera:

    session_start();
    if(count($_SESSION)==0){
    //no hay sesion
    } else {
    //hay sesion
    }

    Ya que, si no hay sesion, la crea, pero está en blanco, por lo tanto no tiene variables inscritas y ahí detectamos que no se ha abierto sesión alguna.

  169. Gravatar

    DANYCHO

    el 28 Ene 2010 a las 18:28 #

    Muy buen aporte para la web amigo, lo he estado corriendo y cuando estoy en tu paso 5 no registra a los usuario y me muestra un mensaje asi: Apache HTTP Server ha detectado un problema y debe cerrarce. estoy usando el apeserver 6.0 hay algun problema

    me podrias ayudar mi correo es danycho22@hotmail.com

  170. Gravatar

    gonzalo

    el 29 Ene 2010 a las 17:44 #

    kiero saber como puedo crear una base de datos para poder hacer el login base de dato php

  171. Gravatar

    Meyner

    el 31 Ene 2010 a las 19:37 #

    Muy bueno basado en este mini tutorial hice un pequeño sitio web en red local para un proyecto de la universidad y lo que mas me ayudo fue la parte de ingreso de usuarios con PHP y Mysql, yo recomiendo para crear la base de datos utilizar phpmyadmin es una interfaz web para administrar las bases y tablas y es de mucha utilidad mas el codigo que brinda este tutorial sale perfectamente un sistema de usuarios, quiza no con un gran nivel de seguridad pero para empezar esta bastante bueno, saludos y muchas gracias! :D

  172. Gravatar

    gefOccadodova

    el 04 Feb 2010 a las 19:09 #

    tuscanyumbria.com

    Gorgacce Rentals is a family concern based in Italy and England. We specialise in holidays in Tuscany villas, farmhouses and agritourism apartments with swimming pools; unlike many companies offering Tuscany holiday villas and holiday accommodation, we represent owners who know us. Most of our Tuscany vacation accommodation is on the border with Umbria; this beautiful area has wonderful landscapes, hill towns, medieval and Renaissance architecture, an artistic heritage second to none and of course, fantastic food and wine. When you holiday in in one of our Tuscany villas or farmhouse apartments, most of the towns of Tuscany and Umbria are within easy reach, you have the opportunity to explore these famous central Italian regions, or simply relax and sight-see locally. In fact, there is so much to do here that you just can't fit it all into one holiday; many of our clients return to the Tuscany Umbria border for another stay.

    tuscany villa rental

  173. Gravatar

    Mauricio Lineros

    el 10 Feb 2010 a las 15:19 #

    tengo un problema con el login.php

    me sale esto, trate de cranearmela pero no se que onda

    seguire intentando
    pero si me ayudan , genial,

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/cdplazai/public_html/login.php:10) in /home/cdplazai/public_html/login.php on line 10

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/cdplazai/public_html/login.php:10) in /home/cdplazai/public_html/login.php on line 10

    Identificación
    Login:
    Pass:

    pd: esta genial este tuto de estas sesiones con mysql

    el mejor hasta ahora

  174. Gravatar

    car

    el 13 Feb 2010 a las 13:44 #

    amigos muchas graxias por la informacion .. me gustaria saber como crear un sistema de comentarios .. keria saber si me pueden brindar su ayuda .. desde ya le doi las graxias ..

  175. Gravatar

    e

    el 13 Feb 2010 a las 15:13 #

    (Y)

  176. Gravatar

    carlos

    el 26 Feb 2010 a las 20:50 #

    Hola buen dia
    Necesito realizar un sistema de informacion que proponga la descripcion de casos de uso,para la siguiente situacion: El sistema de Registros y control de estudiantes del instituto DM. Requiere una funcionalidad en la cual los alumnos inscriban las asignaturas para una oferta academica de dicha institucion. en esta funcionalidad,una vez inscritas las asignaturas, el sistema debe imprimir un reporte de las asignaturas inscritas indicando el monto total a pagar en el banco,al momento de imprimir la planilla el alumno puede modificar el tamaño de las letras,asi como los colores del reporte y el tamaño de la pagina.teniendo consideracion en: las pre-condiciones del sistema, las validaciones que debe hacer el sistema, los casos excepcionales que puedan presentarse en la ejecucion del programa y las postcondiciones del sistema.

    Les agradesco su pronta colaboracion gracias a todos

  177. Gravatar

    maxfrank

    el 05 Mar 2010 a las 2:13 #

    cuando pongo los datos en el login siempre me sale el mismo mensaje "Login o Password Incorrectos" y ya comprobe que exista el usuario y nada... esto mysql_num_rows($result) simpre me da "0" en vez de uno para que se active el if linea 25 de comprueba.php

  178. Gravatar

    yairene"""

    el 06 Mar 2010 a las 21:09 #

    necesito ayuda debo desarrollar un sistema de registro de alumnos de primaria......... ayuuuuuuuuuuda

  179. Gravatar

    Anon

    el 10 Mar 2010 a las 22:53 #

    Aguien me puede ayudar
    ya ingrese todo hasta crear_usuarios.php
    pero al poner enviar consulta me sale si deseo abrir o guardar crear_usuarios.php y no se envia nada a la base de datos

  180. Gravatar

    luis

    el 13 Mar 2010 a las 20:09 #

    buenoe s muy interesante tu aportacion pero como haces si dos usuarios entran a la vez con la misma clave y el mismo usuario no esta validando eso y como lo harias

  181. Gravatar

    under

    el 16 Mar 2010 a las 13:30 #

    :D muy bueno pero como lo instalo :S

Comentar Nombre:

Email:

Website:
Registrate Si quieres tener tu propia imagen para mostrar.
Logueate Si ya estas registrado.
Comentario:
Puedes ocupar estos smilies para tus mensaje
:o: :m2: :a: :jie: (L2) :$ :) :D :wi: (L) :|: :-( :@ :verde: :pena2: :a2: (6) :( :gr: :m3: :m: :cuestion: :mmm: :wa (Y) :S