Un espacio para los entusiastas del web

Registro y reconocimiento de usuarios con PHP

Publicado el 3 de Agosto, 2002

En esta oportunidad crearemos un sistema de registro de usuarios utilizando a PHP.

¿En que consiste? y ¿para que sirve? muy sencillo, en algunas webs como
por ejemplo esta, queremos interactuar con los usuarios, deseamos que estos
puedan enviar scripts al sistema para ayudar a crecer la coleccion de scripts
que disponemos, pero deseamos llevar un control sobre los autores de los scripts
asi que no cualquiera puede enviar scripts, para hacerlo tienes que registrarte
y hacer el respectivo "ingreso" para que el sistema te reconosca
y te deje enviar scripts, archivos y articulos como este, de otra manera no
puedes hacer ninguna de estas acciones.

¿Pero como se logra esto?, se hace teniendo en una base de datos una tabla de usuarios(Podria
hacerse con archivos, aunque seria un poco inseguro) y por medio de archivos
PHP y manejo de sesiones(session) o por "cukis"(cookies).

En este articulo explicare como crear un sistema de registro y reconocimiento de usuarios teniendo
una tabla en una base de datos MySql y por medio de "cukis"(COOKIES)
para nuestra web de una manera sencilla.

A la hora de crear un sistema de registro de usuarios siempre pensamos en lo mismo:

registro + login
+ reconocimiento

Queremos que los usuarios se registren dejando sus datos y puedan acceder a algunas zonas
de la pagina y sea reconocido por nuestra pagina(por ejemplo "bienvenido
jlmm" o "bienvenido visitante" en caso de no estar ingresado
(o registrado) en el sistema).

Muchos piensan en crear un sistema de usuarios por que les parece "bonito", pero hay
pocos que realmente lo necesitan(lo digo por experiencia con dichas personas),
y cuando les haces las dos preguntas:

1- ¿que beneficios tienen los usuarios registrados con respecto a los demas?

2- ¿que zonas de tu web quieres que sean de acceso restringido y PORQUE?

La mayoria no es capaz de responder la primera pregunta, y es que antes de aventurarnos a crear
un sistema de usuarios para nuestra web debemos de pensar si realmente vale
la pena, ya que las tematicas de la web y sus contenidos no siempre son adecuados
para tener un sistema de registro de usuarios.

Para ello respondemos las 2 preguntas, en el caso de misCODIGOS.com serian:

1- ¿que beneficios tienen los usuarios registrados con respecto a los demas?

R://Posibilidad de enviar scripts, articulos y archivos al sistema, al igual
que disponibilidad de un panel de control entre otros.

2- ¿que zonas de tu web quieres que sean de acceso restringido y PORQUE?

R://Quiero que solo los usuarios que esten registrados puedan enviar scripts/articulos/archivos,
ya que asi puedo llevar un mejor cotrol sobre los mismos y prevenir el envio
indiscriminado de scripts/articulos/archivos al sistema por parte de los usuarios.

Ya tenemos nuestras razones para crear nuestro sistema de registro de usuarios, claro que pueden
haber muchas razones dependiendo del tipo de web, podrian ser por ejemplo para
que solo usuarios registrados puedan bajar software/musica/videos/etc, para
restringir el acceso a ciertas zonas de la web "obligando" al usuario
a registrarse para poder "ver" dicha zona, etc…

Siempre teniendo en cuenta que las razones sean validas y que no molesten al usuario,
ya que en mi caso hace algunos meses me encontre con una web de "scripts"
la cual para poder ver los "scripts" tenias que registrarte, obviamente
lo que hice fue salir de esa web y olvidarla (por ello no les puedo dar la direccion),
tenemos que tener muy en cuenta que zonas restringir a usuarios registrados
ya que el usuario en general prefiere la comodidad y en este caso que les comento
de webs con recursos y scripts para webmasters hay muchas (pero ninguna como
esta :-P ) y hay que buscar siempre la comodidad de los usuarios.

Ahora a lo que vinimos, crearemos nuestro sistema de registro de usuario, lo primero que debemos pensar
es que datos debera introducir el usuario para registrarse, como siempre deberan
de haber aunque sea dos campos basicos:

  • nick
  • password

Lo mas común para identificar a los usuarios es por medio de nick/password,
aunque también podria ser email/password, para este articulo utilizare
el primero(nick/password).

Ya sabemos que nuestra tabla de "usuarios" tendra esos dos campos:

CREATE TABLE usuarios (
      id bigint(7) NOT NULL auto_increment,
      nick char(100) NOT NULL,
      password char(100) NOT NULL,
      KEY id (id))

¿Pero
son suficientes?, tambien seria bueno tener el email de los usuarios en caso
de querer enviar informacion a los usuarios registrados y tener el nombre de
dichos usuarios para personalizar dichos emails o mensajes que le demos al usuario
en la pagina(ejemplo "hola jorge luis"), entonces nuestra tabla creceria
un poco:

CREATE TABLE usuarios (
      id bigint(7) NOT NULL auto_increment,
      nick char(100) NOT NULL,
      password char(100) NOT NULL,
      nombre char(255) default NULL,
      email char(100) default NULL,
      KEY id (id))

Listo, ya tenemos la estructura de nuestra tabla de usuarios, es pequeña y sencilla
pero para efectos prácticos y de aprendizaje es perfecta (eso depende
de ti, según lo que desees saber de tus usuarios).

Ahora viene lo sencillo,
crear el sistema de registro de usuarios, un formulario y una aplicacion que
agregue al nuevo usuario a la base de datos, para ello crearemos un formulario
del tipo:

FORM ACTION="registrar.php" METHOD="post">
      Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
      <BR>
      Email: <INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGTH=100>
      <BR>
      Password: <INPUT TYPE="password" NAME="password"
      SIZE=28 MAXLENGTH=20>
      <BR>
      Nombre: <INPUT TYPE="text" NAME="nombre" SIZE=28
      MAXLENGTH=255>
      <BR>
      <INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
      </FORM>

Y ahora necesitamos una aplicacion que lo procese (registrar.php), por motivos
practicos haremos algo sencillo sin demasiadas comprobaciones (dependera de
ti mejorarlo si quieres algo mas personalizado), primero el codigo luego la
explicacion:

<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>

Al principio no he echo conexion con la base de datos pero he puesto el comentario "//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.", ya que la conexion depende de ti, si no sabes como hacer una conexion te aconsejo
buscarte un manual antes de estar queriendo hacer un sistema como este.

Vemos que he declarado una funcion, llamada quitar($mensaje), la cual recibe el parametro "mensaje",
esta funcion se encargara de deshabilitar el codigo html("<" y
">") al reemplazarlos por su respectivo codigo("<"
y ">"), ademas de reemplazar el apostrofe(‘) y las comillas dobles(")
por sus respectivos codigos HTML, esto para no tener conflictos con la instruccion
sql, y al final retorna la cadena con las nuevas modificaciones en caso de haberlas:

function quitar($mensaje)
      {
      $mensaje = str_replace("<","<",$mensaje);
      $mensaje = str_replace(">",">",$mensaje);
      $mensaje = str_replace("\'","'",$mensaje);
      $mensaje = str_replace('\"',""",$mensaje);
      $mensaje = str_replace("\\\\","\",$mensaje);
      return $mensaje;
      } 

Ahora
comprobaremos que los campos de nick y password que seran los "requeridos"
como minimo para completar el registro no esten vacios, para ello utilizamos
la funcion "trim()" la cual quita los espacios al comienzo y al final
de la cadena, por lo que en caso de ser una cadena vacia o con solo espacios
en blanco retornara "", en caso de ser valido continuamos con el registro,
de lo contrario retornamos un mensaje de error:

if(trim($HTTP_POST_VARS["nick"]) != ""
      && trim($HTTP_POST_VARS["password"]) != "")

Ahora suponiendo que las cadenas estaban correctas comprobaremos que el nick seleccionado
por el usuario no exista en la base de datos, para ello hacemos una instruccion
sql para pedirle a la base de datos que nos retorne la fila donde el nick sea
igual al nick introducido con el usuario(quitandole el apostrofe, html y demas
con la funcion quitar()):

$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"]."'";
      $result = mysql_query($sql);

En caso de existir dicho nick, osea que nos devuelve una fila:

if($row = mysql_fetch_array($result))

Mostraremos un mensaje de error al usuario informandole del "incidente", de lo
contrario continuaremos con el proceso de registro.

Ahora
lo que hacemos es simplemente una instruccion sql donde insertamos en la tabla
usuarios el nick, password, nombre y email introducidos por el usuario en el
formulario, a todos estos les quitamos el html, apostrofe y demas haciendo uso
de nuestra instruccion "quitar()", y mostramos un mensaje de "exito" al usuario:

$sql = "INSERT INTO usuarios (nick,password,nombre,email)
      VALUES (";
      $sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
      $sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
      $sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
      $sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
      $sql .= ")";
      mysql_query($sql);
      echo "Registro exitoso!";

Nota:Por efectos practicos hemos echo esto muy sencillo, podrian agregar más
comprobaciones como la del email o manejo de errores mysql.

Tambien podria hacerse más seguro mediante el uso de la funcion de encriptacion
md5() para el password, aunque se esta haciendo lo mas sencillo posible ya que
la finalidad de este articulo es la de enseñar como reconocer a los usuarios,
de ustedes dependen estos "detalles" a la hora de "depurar" este codigo.

Bien, listo ya tenemos la aplicacion de registro, ¿pero y ahora que?, que hago
con todos esos usuarios, ahora necesitamos que los usuarios ingresen y sean
"reconocidos" y como lo dije lo haremos por medio de cookies.

Crearemos un formulario HTML para que los usuarios introduscan su nick y password al igual que deberemos
de realizar una aplicacion ingresar.php que sera la encargada de procesar si
el usuario es valido y darle "ingreso" al sistema por medio de una
cookie.

Es recomendable tener este archivo en la carpeta raiz de nuestra web, el formulario html seria algo
asi:

<FORM ACTION="ingresar.php" METHOD="post">
      Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
      <BR>
      Password: <INPUT TYPE="password" NAME="password"
      SIZE=28 MAXLENGTH=20>
      <BR>
      <INPUT TYPE="submit" CLASS="boton" VALUE="Ingresar">
      </FORM>

Y
ahora el codigo de nuestra aplicacion ingresar.php, luego la explicacion:


<?php 

//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.

function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["password"]);

$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result))
{
if($row["password"] == $passN)
{
//90 dias dura la cookie
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
?>
Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
<?
}
else
{
echo "Password incorrecto";
}
}
else
{
echo "Usuario no existente en la base de datos";
}
mysql_free_result($result);
}
else
{
echo "Debe especificar un nick y password";
}
mysql_close();
?>

Bien, arriba ya explique que debes de realizar la conexion y explique el funcionamiento
de la funcion quitar($mensaje), asi que saltemos hasta el primer "if".

Lo primero que hacemos es comprobar que los campos de "nick" y "password" para
que no esten vacios, ya sabemos para que sirve trim() asi que no lo repetire:

if(trim($HTTP_POST_VARS["nick"]) != ""
      && trim($HTTP_POST_VARS["password"]) != "")

Asi que continuamos suponiendo que todo este bien, ahora lo que hacemos es quitarle
el html, apostrofe comillas y demas al nick y password enviados por el usuario
para su comprobacion con la base de datos, para ello utilizamos la funcion quitar($mensaje)
que explicamos antes, y guardamos las nuevas cadenas en dos nuevas variables:

nickN = quitar($HTTP_POST_VARS["nick"]);
      $passN = quitar($HTTP_POST_VARS["password"]);

Ahora ejecutamos una instruccion sql, en la cual le pedimos a la base de datos que
de la tabla usuarios nos devuelva la fila cuyo nick corresponda por el enviado
por el usuario:

$result = mysql_query("SELECT password FROM usuarios
      WHERE nick='$nickN'");

Si devuelve una columna quiere decir que el nick SI existe en la base de datos,
de lo contrario devolvemos un mensaje de error:

if($row = mysql_fetch_array($result))
      {
      ...
      }
      else
      {
      echo "Usuario no existente en la base de datos";
      }

Ahora continuamos con el proceso suponiendo que el usuario exista en la base de datos
ahora debemos comprobar que el password sea correcto, para ello hacemos una
simple comparacion, si es correcto continuamos de lo contrario mostramos el
mensaje de password incorrecto:

if($row["password"] == $passN)
      {
      ...
      }
      else
      {
      echo "Password incorrecto";
      }

Ahora suponiendo que el password es correcto continuamos y lo proximo a hacer es establecer
las cookies de nick y password (Las cuales nombramos "usNick"/"usPass" y contienen el nick y password respectivamente) en la maquina del usuario, informamos
que se ha realizado correctamente el login y lo enviamos a la pagina principal,
una vez mas recalco que estamos haciendo esto lo mas sencillo posible, de ti
depende personalizar y mejorar los mensajes :

setcookie("usNick",$nickN,time()+7776000);
      setcookie("usPass",$passN,time()+7776000);
      ?>
      <SCRIPT LANGUAGE="javascript">
      alert("Ingreso exitoso");
      location.href = "index.php";
      </SCRIPT>
      <?

Listo, el usuario ya tiene las cookies en su sistema, ¿pero ahora que?, como
hacemos para comprobar en las paginas que queramos si el login es correcto,
osea que el usuario posee las cookies y son validas?.

Para ello crearemos un ultimo archivo, lo llamaremos login.php, este se encargara de leer las cookies
y decirnos si el usuario es un usuario registrado y que ha echo el respectivo "ingreso" al sistema, el contenido de dicho archivo seria el siguiente:

<?php
      $loginCorrecto = false;
      $idUsuarioL;
      $nickUsuarioL;
      $emailUsuarioL;
      $nombreUsuarioL; 

if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM usuarios WHERE nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'");

if($row = mysql_fetch_array($result))
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$loginCorrecto = true;
$idUsuarioL = $row["id"];
$nickUsuarioL = $row["nick"];
$emailUsuarioL = $row["email"];
$nombreUsuarioL = $row["nombre"];
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>

Lo primero que hacemos es declarar unas variables que utilizaremos para guardar
los datos del usuario en caso de tener las cookies en su sistema y de estas
ser correctas:

$loginCorrecto = false;
      $idUsuarioL;
      $nickUsuarioL;
      $emailUsuarioL;
      $nombreUsuarioL;

Hay una variable boleana que tenemos que mirar de cerca y es la de $loginCorrecto
ya que esta sera la que utilizaremos para comprobar el login en nuestros archivos,
mas adelante veremos como.

Seguidamente lo que hacemos es comprobar que las cookies existan, si no existen pues no hay problema
simplemente no hay "ingreso" :

if(isset($HTTP_COOKIE_VARS["usNick"]) &&
      isset($HTTP_COOKIE_VARS["usPass"]))

Ahora lo que hacemos es una sentencia sql, en la cual le pedimos a la base de datos
que nos devuelva la fila donde el nick y password correspondan al nick y password
guardado en las cookies:

$result = mysql_query("SELECT * FROM usuarios WHERE
      nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'");

Si ese nick y password corresponden a una fila en la base de datos esto quiere
decir que son correctos de lo contrario la informacion de las cookies esta mal
y debemos destruirlas:

if($row = mysql_fetch_array($result))
      {
      ...
      }
      else
      {
      //Destruimos las cookies.
      setcookie("usNick","x",time()-3600);
      setcookie("usPass","x",time()-3600);
      }

Si la informacion es correcta procedemos con el ingreso, establecemos de nuevo
las cookies con lo que se actualiza el tiempo de destruccion a otros noventa
dias apartir de ahora:

setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
      setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);

Seguido de esto establecemos la variable $loginCorrecto a "true", y las otras
variables las llenamos con la informacion del usuario:

$loginCorrecto = true;
      $idUsuarioL = $row["id"];
      $nickUsuarioL = $row["nick"];
      $emailUsuarioL = $row["email"];
      $nombreUsuarioL = $row["nombre"];

Listo ya tenemos nuestro archivo "login.php", ahora ¿como lo utilizamos?,
bien supongamos que queremos en nuestro "index.php" darle la bienvenida
al usuario en caso de estar ingresado en el sistema deseamos saludarlo por su
nick o nombre en caso contrario lo saludaremos como visitante, para ello tendriamos
que incluir el archivo "login.php" al comienzo de nuestro archivo
"index.php" asi:

Nota:Antes de incluir el "login.php" debe recordar realizar la conexion con la base de datos,
de lo contrario obtendra errores.

<?php
      //AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
include("login.php");
...

Con eso el "login.php" se encargara de realizar las acciones que vimos
arriba, ahora en nuestro "index.php" donde queramos saludar al visitante
ponemos lo siguiente:

... if($loginCorrecto)
{
echo "Estas identificado en el sistema como ".$nickUsuarioL;
}
else
{
echo "Bienvenido visitante, el sistema no te ha reconocido";
}
...

Como ven, hicimos uso de la variable $loginCorrecto la cual sera "true"
en caso de que el usuario fuera reconocido por el sistema, de lo contrario sera
"false".

Y asi podemos usarlo en muchas areas, supongamos que tenemos una seccion donde solo pueden accesar
los usuarios registrados, la llamaremos "restringida.php", entonces lo que hariamos para prevenir que usuarios no registrados vean el contenido seria algo asi:

<?php
      //AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS. 

include("login.php");

if($loginCorrecto)
{
echo "Aqui el contenido solo para usuarios registrados";
}
else
{
echo "El sistema no lo ha identificado, solo los usuarios registrados tienen acceso a esta area";
}
?>

Eso es todo, espero haya quedado claro. PD: Sobre el proceso de "logout"
o "salir" no lo explico ya que es algo muy sencillo, simplemente se
"borran" las cookies.

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 192 personas
Loading ... Loading ...

Jorge Luis Martinez MJorge Luis Martinez M para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

Páginas: « 1 2 [3] 4 »

  1. lynux

    LO PROBE EN APACHE, Y ME TIRA ESTE ERROR:
    Parse error: parse error, unexpected T_STRING in C:\Archivos de programa\VertrigoServ\www\villadamu_reloaded\modules\login\registrar.php on line 2

    // http://mentesdigitales.iespana.es //

    Responder
  2. tuadmin_sito

    lynux, LO PROBE EN APACHE, Y ME TIRA ESTE ERROR:
    Parse error: parse error, unexpected T_STRING in C:\Archivos de programa\VertrigoServ\www\villadamu_reloaded\modules\login\registrar.php on line 2

    // //

    lo que veo es que el error se debe a que hay algo mal en la linea o hay conflicto en al liena 2 fiajte bien peude ser una coma algo aml escrito erro humano o algo asi o si no pasame el codigo completo que usas jejej ayq ue esto de sistema de reconocimiento esta FACIL jejej bueno mi proyectois e trata en ahcer una web que peuda utilizar cookies o sessions dependiendo si el suario tiene las coockies activas o si no con sessions ya tambien estoy hacinedo utilizando AJAX jeje solo me falta la parte de las sessiones ya que nos e mucho sobre ello pero si hay aklguien que me pedua ayudar ene so se lo agradaceria con un a epquelña explicacion desde el principio jejej bueno bye y hasta la otra

    Responder
  3. nader

    me ha servido pero tengo problemas con el registro de los usuarios me dan errores si lees esto plz contactame a mi msn nader_abu@hotmail.com

    Responder
  4. Marcos

    la verdad es se ve buenisimo el codigo pero avemos personas flojas y nos da peresa ponernos a hacer todo eso es bueno mandar los codigo fuentes para descargar ya que no entendi algunas cosillas le agradezco…

    Responder
  5. albertomonito

    Muchas gracias por la informacion Malekith, a mi me aparece este error, Parse error: syntax error, unexpected ‘”‘, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/flymed/public_html/usuarios/registrar.php on line 29
    no se que signifique pero ahi esta… si alguien me pudiera ayudar, gracias.

    Responder
  6. Nate

    function quitar($mensaje)
    {
    $mensaje = str_replace(“< ","<",$mensaje);
    $mensaje = str_replace(“>”,”>”,$mensaje);
    $mensaje = str_replace(“\’”,”‘”,$mensaje);
    $mensaje = str_replace(‘\”‘,”"”,$mensaje);
    $mensaje = str_replace(“\\\\”,”\”,$mensaje);
    return $mensaje;
    }

    ————

    Las dos ultimas instrucciones de $mensaje dan error,una por las tres dobles comillas,y la última por la “\” …como puedo arreglarlo?

    Gracias de antemano

    Responder
  7. D4rk_master

    Valla!! Tio que tuto tan bueno felicidades!! ta chido!

    Responder
  8. Vortex

    TENGO UN PROBLEMA QUE YA ME ESTA MATANDO…NOC PORQUE EL INDEX NO ME MUESTRA NADA….NO DICE SI ESTOY REGISTRADO O NO…..ESTOY USANDO EL SCRIPT MODIFICADO EL QUE ESTA EN LA PAGINA 2 CREO QUE ES LA FUNCION $loginCorrecto PERO NOC YA PROBE DE TODAS LAS MANERAS AYUDENME PORFAVOR……

    Responder
  9. Martincete

    Muy bueno ya lo estoy probando, me encuentro programando un foro y este artículo está de pelos!!

    // http://www.internaltech.net //

    Responder
  10. Martincete

    Muy bueno ya lo estoy probando, me encuentro programando un foro y este artículo está de pelos!!

    // http://www.internaltech.net //

    Responder
  11. adrian

    hay algunas partes que no e funcionan por que ?

    Responder
  12. marlon

    hola gracias por este tutorial, es bien interezantre, y util. gracias estoy recien crendo mi sitio, y esto me a servido de mucho gracias nuevamente, un amigo de Peru, oscuridadtye@htmail.com

    Responder
  13. jose luigi

    hola saves que man creo que atus codigos le falta algo mira la mayoria no funciona que hago no podrias pasar otro codigo plz

    Responder
  14. No Registrado

    en mi web, estrenosdecartelera.ya.st los usuarios no funcionan porque cuando se registran (utilizo una web php nuke 7.8) el robotno les manda un mensaje de confirmacion, para que puedan entrar. Yo queria saber si alguien me puede decir que le pasa o quitar lo de la confirmacion, por favor, respondan aqui o a mi correo miguelito_69_69@hotmail.com

    Responder
  15. alan

    oigan saben esta bueno el tutorial pero me tira un error en el registrar me podrian ayudar porfa

    Responder
  16. No registrado

    YA tengo todos los archivos y me da un error que no he podido arreglar al registrar un nuevo usuario y es el siguiente:

    Parse error: parse error, unexpected ‘\”‘, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/sites/t/o/jlkcrg/site/insert.php on line 23

    me podrían decir a que se debe este error?; ya intenté cambiar sintaxis y chequé otro código y me dió esto porfavor ayudenme si pueden , de antemano gracias.

    Responder
  17. Bullet

    MUy bueno el tutorial, lo recomiendo, el unico detalle q tuve fue con la funcion quitar() ya que no entendi las ultimas lineas de la variable $mensaje, porq supuse q habian unas comillas dobles mal puestas, pero las borre y funcionno perfecto, luego le voy a hacer las modificaciones necesarias!!!! Saludos

    Responder
  18. vic

    Todo bien, podias contar algo sobre la sessions.

    Ademas se te ha colado alguna falta de ortografia como que, “hecho” se escribe con “h”

    Responder
  19. fajil seattle

    Es una delicia asistir a este foro, sobre todo con la poca vista que me queda. Por lo menos aprendí que la vieja profesión del relojero esta en boga de los actuales webmaster, el sitio me lo habia recomendado un web husting, pues necesito de alguien que progr algo en PHP para acceder a mi sitio. Deseo saber cuanto puede valer y si prestan ese servicio.
    Si por casualidad me responden, por favor hagánlo en una letrica un poquito mas grande, no tomen en serio mis tontos comentarios. Los cuales solo pretenden alegrar el ambiente.
    Saludo con aprecio.fajil

    Responder
  20. Eusebio Loreto Julio

    Sencillamente interesante y espero encontrar cosas y personas igual de interesantes

    Responder
  21. jass

    tengo un problema, tengo mi index, llama a registrar .php. pero al momento de ejecutarlo me marca error en :$mensaje = str_replace(“\\\\”,”\”,$mensaje);
    al parecer me marca el codigo q falta un cierre. a que se debe??

    Responder
  22. daniel

    hola soy daniel..me gusto mucho tu articulo ya que detallas muy bien cada parte, cada linea y eso eso lo hace muy entendible..yo apenas iniciare mi sitio y este articulo me servira mucho ya que es en lo que realmente tenia mucha duda..gracias

    Responder
  23. Miguel Hdez Gardea

    Esta interesante el codigo, simple basico y consiso, pero las explicaciones son muy absurdas, y tontas, porque se supone que deben de apoyar a los usuarios en todo los aspectos y poner el codigo completo y no dejar al visitante que haga el su propia conexion a la base de datos.
    Que tanto era poner un simple
    $hostname_cxn = “localhost”;$database_cxn = “BASEDEDATOS”;$username_cxn = “root”;$password_cxn = “”;
    $cxn = mysql_pconnect($hostname_cxn, $username_cxn, $password_cxn);

    PERO EN FIN… ESPERO SIGAN MEJORANDO.
    SALUDOS

    // http://www.taoss.com.mx //

    Responder
  24. davids

    Muy buenisimo

    Responder
  25. Mics

    esta bien! y realmente funciona

    Responder
  26. javier

    queria saber como elaborar la parte que habla sobre la conexion de php a mysql porque no lo entiendo muy bien
    agradeceria la respuesta a mi problema
    muchas gracias

    Responder
  27. No registrado

    ¿Podrían poner un archivo comprimido que contenga todos los requisitos para elaborar correctamente este código de Registración, ya sean HTML, PHP o texto para base de datos de MySQL?. Se lo agradecería a quién cuelguye el archivo ya que llevo bastante tiempo intentando progresar en cuanto a la programación PHP y me he estancado en este recurso y necesito ayuda de alguien que tenga una idea de como conseguir hacer funcionar este código.

    Desde ya, muchas gracias.

    Responder
  28. sergio

    Hola.

    ¿Como hago la conexion con la base de datos MySQL?

    Contesten x favor aqui con un comentario.

    Gracias.

    Responder
  29. pirata

    dicen por ahi que eso esta pero yo que creo que soy un burro no he entendido naa bueno lo que esta esplicado lo he entendido pero donde punetas se deben de escribir todos esos codigos????????
    bueno espero respuestas rapidas porfa

    Responder
  30. AYUDA!!

    he hecho todo tal y como lo explican aqui, pero mi problema es q cuando la pagina donde estan las casillas de registracion se redireccionan a registrar.php me aparece la pagina pero con la opcion de guardar pagina como si fuera un archivo .exe o tal pero con php. yo utilizo el dominio gratishost que si bien me dijeron tiene MySQL y phpMyAdmin 2.8.0.3. Subi la tabla en base de datos pero no se como seguir donde pone en registrar.php, logout.php e ingresar.php el siguiente codigo:

    // Servidor de la Base de Datos
    $servidorBD=”No se que poner”;
    // Usuario de la Base de Datos
    $usuarioBD=”No se que poner”;
    // Contraseña de la Base de Datos
    $passBD=”No se que poner”;
    // Nombre de la Base de Datos
    $nombreBD=”No se que poner”;

    Si alguien creo en este dominio gratishost.com un registro de usuarios y le va perfectamente que me lo explique y se lo agraadesco de antemano.. Muchisimas gracias

    Mi direccion es:
    cor_191@hotmail.com

    en caso de enviarme un archivo porfavor este comprimido pero prefiero la explicacion para aprender. gracias

    Responder
  31. Groun

    Tengo un grave problema y no se como solucionarlo, yo creo q esta relacionado con una mal conexion a la base de datos
    Aqui pongo los errores que me aparecen:
    ———-
    logout.php
    ———-
    Warning: mysql_connect(): Access denied for user ‘Admin84601′@’localhost’ (using password: YES) in /home/virtual/sitio84601/www/logout.php on line 12

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/virtual/sitio84601/www/logout.php on line 13

    Warning: mysql_query(): Access denied for user ‘admin84601′@’localhost’ (using password: NO) in /home/virtual/sitio84601/www/logout.php on line 22

    Warning: mysql_query(): A link to the server could not be established in /home/virtual/sitio84601/www/logout.php on line 22
    Access denied for user ‘admin84601′@’localhost’ (using password: NO)

    ————
    registrar.php
    ————
    Parse error: syntax error, unexpected ‘”‘, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/virtual/sitio84601/www/registrar.php on line 26

    ————
    ingresar.php
    ————
    Warning: mysql_connect(): Access denied for user ‘Admin84601′@’localhost’ (using password: YES) in /home/virtual/sitio84601/www/ingresar.php on line 12

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/virtual/sitio84601/www/ingresar.php on line 13

    Warning: main(identificar.inc.php): failed to open stream: No such file or directory in /home/virtual/sitio84601/www/ingresar.php on line 15

    Warning: main(identificar.inc.php): failed to open stream: No such file or directory in /home/virtual/sitio84601/www/ingresar.php on line 15

    Warning: main(): Failed opening ‘identificar.inc.php’ for inclusion (include_path=’.:/usr/local/phpcgi4.3/lib/php’) in /home/virtual/sitio84601/www/ingresar.php on line 15
    Debe especificar un nick y password
    Login
    Warning: mysql_close(): no MySQL-Link resource supplied in /home/virtual/sitio84601/www/ingresar.php on line 86

    Quiero aportar que utilizo cuenta en el alojamiento gratuito de gratishost.com,
    lo añado por si tiene algo que ver.
    si me pueden ayudar…
    Gracias

    Responder
  32. ramon

    esta chido pero cuando introdusco un nick inexistente y un password valido me manda mensajes de error pero si se logea

    Responder
  33. edy

    oigan mira wele ntendi aparte pero no explicas que va en que cosa el formu dodnde? el de los usarios donde? me revolvi todod porfacontactenme iegedy@hotmail.com

    pliz se los pido de favor

    Responder
  34. Alexia

    Muy bueno el articulo, era justo lo que necesitaba… solo tendria que probar el logout… Felicitaciones!

    Responder
  35. No Registrado

    Alexia;1686752, Muy bueno el articulo, era justo lo que necesitaba… solo tendria que probar el logout… Felicitaciones!

    ola soy edy nececito saver como ahser este sitema pliz conatctame a iegedy@hotmail.com te lo pido de rodillas

    Responder
  36. Juan

    Muy bueno el tutotrial solo que no me funciona esa parte de las cookies sale que el usuario no lo reconoce el sistema seria chevere que respondieran esto amigos por q ya bastante gente esta que pregunta

    Responder
  37. Franckie

    Uy man no he entendido nada, quisiera saber en que orden van y como debo ponerlas, ya se como usar el editor de html y he hecho otras cosas con javascript pero esto me sale dificil de alinear, no se que hacer, ayudenme…

    // http://www.majestic3.web.com.co //

    Responder
  38. Jose Delgado Alvan

    Como dice hay que personalisarlo.
    Ademas para mi que recien me estoy metiendo a este campo esta muy bueno. Gracias

    Responder
  39. Marcos

    a mi no me quiere funcionar me presenta un error en function quitar($mensaje)porfavor alguien me podria colaborar en esto…

    mi msn es marcoszuluaga@gmail.com

    Responder
  40. BOMBERO

    SENCILLAMENTE MAGNIFICO, NO SE PUEDE EXPLICAR MAS CLARO… MIS FELICITACIONES

    Responder
  41. matiaswizard

    Hola, no se como conectar esto con el MyQsl PORFAVOR necesito su ayuda. Igual seguire investigando. Agregadme al msn: gilderoy_adm@hotmail.com

    Responder
  42. Seba

    Por que no me deja crear la cookie ya prove de todo, me dice lo siguiente ” Cannot modify header information – headers already sent by ” Me podria ayudar alguien o pasarme el mails del autor???? muchas gracias

    Responder
  43. tmcesar

    Wow Bro! tu articulo esta genial y sirve de guia para los q como yo estamos poco mas alla de las Bases de PHP, Me Corrio Perfecto y a la primera! sigue asi y saludos desde Zacatecas,Mexico!!!

    Responder
  44. Detem

    como creo una web de esas freecol? >_<

    Responder
  45. Yoelfo

    Esta muy bien todo. Gracias

    Responder
  46. bruja11

    hola que tal
    ojalá y me puedas ayudar te los agradeceria mucho

    me manda este mensaje

    Parse error: parse error, expecting `T_STRING’ or `T_VARIABLE’ or `T_NUM_STRING’ in c:\archivos de programa\easyphp1-8\www\registro\registrar.php on line 29

    a que se deberá

    gracias

    Responder
  47. Wellimp

    diablo mano te la comiste, yo k no entendia por nada esto de las cookies y con este super tutorial o ejemplo lo entendi bien de bien, muchas gracias ,,, la anoto como unas de mis paginas favoritas por eso…

    lo pobre y me funciono biem

    Saludos

    Responder
  48. mierdon

    tu script esta mas o menos lo que pasa es que confundes a los usuarios cuando desglosas un solo codigo, no seas tan charlero vale.

    tu script tiene como 20 bugs. okay acomodalo primero antes de postear esa asquerosidad de login que lo que da es pena para un phper

    Responder
  49. Ricardo

    Saludos.
    Aunque aun no implemento el script en mi página, veo que esta super. Muy bien explicado y detallado, se ve excelente.

    // http://www.combat.com.mx, http://garaje.ya.com/grafito //

    Responder
  50. ...

    como me conecto a la base de datos??????

    ayuda!!!!!

    // http://hack2.webcindario.com //

    Responder
  51. javier

    hola les tengo una pregunta; como hago para que me mande a cierta pagina por medio de unos permisos, es decir:el admon=1,usuarioReg=2; visi=3; es que apenas estoy aprendiendo y pues gran parte del codigo lo he entendido pero no se donde colocarle lo que les pido??

    por favor me pueden ayudar??

    Responder
  52. No Registrado

    Oigan amigos, no roben identidades en la web jajaja xD
    Att: Franckie Wb

    Responder
  53. Suarez

    Hola el archivo d conexion o included cual sera?

    Responder
  54. No Registrado

    -chukie-;995445, Tambien al echo del else le puedes poner algo asi como
    No estas autorizado para ver esta pagina! o algo asi

    < ?php
    //Escribes en la variable pagina todo el body de tu pagina

    $pagina = “Aki todo el body ke kieras ke aparesca en tu pagina cuando el usuario esta registrado”;

    if ($_COOKIE["usNick"]) {
    //Mostrar contenido debido
    echo $pagina;
    }
    else {
    echo “Solo usuarios registrados pueden ver esta pagina“;
    }
    //Tambien lo púedes redireccionar a otra pagina cambiando el url o dejarlo mas segundos cambiando el 1
    ?>

    oye x fa kiero kmbiar mi url y noc como …x favor dime como xq sale uno q yo no e puesto

    Responder
  55. urs1975

    Primero las flores:
    Me funciono al 100 muy útil y sencillo, aun no estoy en condición de crear cosas pero día a día aprendo

    Ahora lo que me quema el coco y no consigo:

    Bueno esa seria la cuestión, la idea es que tengo algunos clientes y bueno cada cliente me gustaría que al loguearse sea dirigido a una su propia pagina en la que encuentre información especifica para el (por ejemplo su saldo pendiente, estado de sus ordenes de servicio algunas descargas que en su caso necesite, esa info. ya la tengo) y de no ser usuario registrado le envié a otra (no necesito que se pueda registrar),
    Bueno espero no enredarlo mil éxitos mas

    Y gracias por leer y pues que mejor si se te hace atractivo y respondes cahu

    Responder
  56. carlos

    Parse error: syntax error, unexpected \’\”\’ in /home/eclipse/public_html/gnu/registrar.php on line

    que se ignifica eso?

    Responder
  57. im

    y logout? pueden poner logout? o solo es copy paste el tuto? weno gracias de antemano

    Responder
  58. Edwin

    tengo este problema con el archivo ingresar.php

    Conexión con la base de datos conseguida.

    Warning: Cannot modify header information – headers already sent by (output started at C:\\AppServ\\www\\ingresar.php:22) in C:\\AppServ\\www\\ingresar.php on line 46

    Warning: Cannot modify header information – headers already sent by (output started at C:\\AppServ\\www\\ingresar.php:22) in C:\\AppServ\\www\\ingresar.php on line 47

    Ingreso exitoso, ahora sera dirigido a la pagina principal.
    Ir al Inicio

    al principio el archivo ingresar.php tenia un script que me mandava a index pero lo cambie por un link \”Ir a inicio\” y he visto este problema luego de poner mis datos de registro.

    Responder
  59. sebastian

    no es apto para principiantes…

    Responder
  60. Jose villacorta

    interesante este manual, lo felicto y le agradesco… aunque desearia que hubiera u control de esos usuarios y recorlarles la contraselañan cuando la pierdan aunque se que depende de mi si quiero algo mas pues tengo que buscarlo gracias!!!

    Responder
  61. Andres

    lei y todo muy interesante ahora, como se hace para ir uniendolas. porque claro estaria bueno que explicaran, primero hacer sensilla la index.php despues el formulario y todo asi. porque yo ahora tengo el formulario ingreso los datos y me pasa al la web de php la de registrar y me queda en blanco. despues voy al formulario dos donde pongo mi nick y el pass pero me pasa a otra pagina en php la de ingresar.php pero nunca me saltan errores ni nada entonces no se como ver si esta bien o no

    Responder
  62. alberto_rivera

    claro, deberian explicarlo mejor y poner unas cuantas imagenes pa mejorar la comprension del tema

    mifo900@hotmail.com

    Responder
  63. jg

    Y ya que estamos que nos haga un registro personalizado para cada uno de nosotros, no?

    Le dejamos nustra dirección de correo y cuando los tenga que los mande…

    Es una simple referencia para quin no sabe como coger una tarea de este calibre. Lo lees y de aquí sacas una idea y luego la aplicas a tus necesidades.

    Si lo que quereis es un registro que solo tengais que copiar y pegar y venga con cientos de utilidades para su administración, hay muchos por la web.

    Responder
  64. fabian

    mi sitio no acepta PHP, porque es gratis ¿q hago? ¿como lo hago con html? o no se puede

    Responder
  65. Andres

    Jp la verdad no busco ni copiar ni pegar ni menos un registro personalizado ya que la idea esta. solo que lo que yo no se es como unir unn poco el tema html con el tema php en este tema de registros. si alguien por algun medio podria darme una pequeña referencia seria muy bueno. y como dije antes el explicativo esta muy bien.

    Responder
  66. Maluber

    Hola Buen Tutorial, Son Unos Gnios Bueno Soy un principiante en esto jeje la verdad si estoy podiendo ya me sale solo kiero saber si pueden poner imgenes ok no seria de gran utilidad a todo los prinsipiantes ke vengan a este tutorial

    Responder
  67. Eric

    Gracias por tu Script y tu howto. Me fue super útil, auque hice algunas modificaciones para sacar a los usuarios podían acceder a las páginas sin tener las cookies. Si puedes, me gustaría me indicaras donde puedo obtener mas ayuda para trabajar con usuarios y restringirlos según su nivel de seguridad…. Saludos y gracias otra vez.

    Responder
  68. fabian

    mmm… mi servidor no recibe PHP … que fome … espero que pronto reciba.. jeje.. lffsg

    Responder
  69. Damian

    Creo que le faltan pequeñas cosas al tutorial pero sirve para iniciar a los que como yo recien empiezan a programar,gracias al flaco que postio que hay un ejecutable que instala apache,php y mysql ya configurados, estuve luchando con la configuracion manual largo rato. y tienen razon en que podrian tener el link con el ejemplo andando o imagenes

    Responder
  70. Julieta

    es el mejor programa para chatear tener un correo

    Responder
  71. Los felicito por este interesante manual, gracias a tu script pude modificar ciertas cosas de una web que tenia pendiente, que bonito es el php :D

    Responder
  72. Yuvi

    Please necesito saber como registrarme a HI5, lo he intentado varias veces y no me sale.. siempre sale error

    Responder
  73. cmd

    no veas tu esto del php ….lo suyo para el registro

    Responder
  74. ????

    la tabla de usuarios en que formato hay que guardarlo ?¿?¿

    Responder
  75. Cris

    El artículo es bueno, pero como hago para evitar que ingresen mas de una vez con el mismo usuario, es decir que en diferentes maquinas pueden entrar con el mismo usuario solo una vez

    Responder
  76. mperez

    Bueno Cris, al iniciar sesion un usuario guarda en la tabla de la base de datos un registro adicional q te indique q ha ingresado el usuario al salir de la secion cambie por ejemplo si esta loggeado “1″ si salio o se vencio el tiempo maximo ejemplo 5 min “0″ y al iniciar el usuario en otro pc evaluas el campo y no permites el acceso! en si la logica es esa agrelas las lineas SQL y listo! pienso q es asi! si no q alguien me corrija!

    Responder
  77. alberto

    si alguien lo tiene y le funciona si me lo podria pasar se lo agradeceria.
    wendtlich@hotmail.com
    Un Saludo para todos.

    Responder
  78. MARCOS

    DESEO QUE VISITEN MIS PORTAL SOMOS IMPORTADORES DE INFORMATICA EN ARGENTINA http://WWW.COMPUTATIONAL.COM.AR

    Responder
  79. Agata

    no entiendo que nombre le tengo que poner a algunos archivos

    Responder
  80. JHONATTAN

    Todo funciona bien; pero ahi un problema nose si ya lo respondieron pero mi pregunta es: Como puedo solucionar ese hueco que existe cuando pulso en el boton ATRAS del Navegador?; el problema es cuando lo pulso y luego ingreso otra cuenta de usuario me sige visualizando el usuario que entro anteriormente..salir con un Logout funciona; pero si alguien me pulsa el boton atras el hueco es descubierto -.- como lo soluciono.. mi login lo hice con el macromedia dreamweaver (identificacion de usuario). bueno si alguien tiene la solucion que me responda a mi correo osino por aki en esta website..
    correo: canalesl84@gmail.com

    Responder
  81. Eday Gonzalez

    Hola…Ufffff…
    Que verdadero tutorial…Felicitaciones, doy un 10.. Nunca había aprendido como ahora, es muy explicado y muy facil, es mas lo utilicé aquí en mi server local…y ufff me sirvió… es lo máximo.. ahora mi web no lo tiene pero solo es cuestión de tiempo, comenzaré a utlizar este sistema….

    Gracias por tutorial..

    Salu2.! :)

    Responder
  82. Jorge

    Muchas gracias por el código chabon!, estoy empezando a estudiar PHP+MySql, y esta era uno de mis problemas, no sabía como hacer para que el usuario pudiera registrarse. Muchas gracias!!!!!!!.

    Responder
  83. Q BASURA DE TUTORIAL

    PRIMERO NO EXPLICAS DONDE SE PONE EL CODIGO DE TABLAS, SEGUNDO NO EXPLICAS COMO HACER UNA CONEXION ENTONCES PARA QUE PONES TODO LO DEMAS SI NO PONES LO MAS IMPORTANTE? CONCLUSION: TU TUTORIAL ES UNA CAGADA DEDICATE A LAS DROGAS

    Responder
  84. ANDRES

    “la conexion depende de ti, si no sabes como hacer una conexion te aconsejo buscarte un manual antes de estar queriendo hacer un sistema como este”
    =============================
    Entonces de que me sirve leer tu tutorial si no explicas como hacer una conexion? q burrada dios…

    Responder
  85. sig-alfa-epilson

    bueno lo unico qeu queria decir es qeu si la gente viene a ver pues pa insultar pues pa eso qeu no vean pero si quieren aprender y no instultar pues vean, pero mi duda es sera qeu esto de verdad funciona por qeu yo lo qeu busco es un sistema mas seguro claro com el dijo esto es solo basico si lo quieren poner mas complicado eso es problema de ustedes pero yo digo sera qeu basico funciona bien por qeu qeu pasa cuando el hacker entra a la base de datos en fin grax por el tutorial he aprendido,

    y al qeu no le gusto vayase al carajo por qeu nosotros si queremos aprender, o por lo menos yo

    Responder
  86. Saul

    La verdad el tutorial está en terminos generales, pero eso de “la conexión depende de ti”… la verdad es que la cagó medio a medio.

    Es importante definir si harás tutoriales para todos o solo para algunos que dominen las areas que tu mismo dominas, en ese caso te insto a que ocupes tu tutorial y hagas de esta pagina un sitio solo para usuarios registrados “que sepan tal o cual cosa” y no un sitio abierto para el comun de los mortales que buscamos información.
    (Sin animo de ofender, y con mucho respeto a tu profesionalismo, creo que tu tampoco sabes como realizar la conexión a la BD)

    Responder
  87. fido

    hola mi problema es q tengo una pagina (php) donde ingreso regristros a my BD (mysql), puedo ingresar varios, pero cuando cierro la pagina, la vuelvo a cargar, e ingreso otros registros verifico mi BD y tengo insertados automaticamente uno o dos registros en blanco.
    Alguien me puede ayudar porfavor.

    Responder
  88. Nicolás - Nompa

    Para la conexiçon hagan algo de esto:

    $conectar = mysql_connect(“localhost”,”usuario”,”contraseña”);
    mysql_select_db (“basedatos”, $conectar) OR die (“Error en la Conexión”);
    $sql=”SELECT * FROM tabla”;
    $result=mysql_query($sql,$conexion);

    Espero que sirva. Saludos…

    Responder
  89. Nicolás - Nompa

    A lo ultimo cambien el conexion por conectar

    $result=mysql_query($sql,$conectar);

    Responder
  90. yomismo

    esta muy bueno pero no logro borrar las cookies. help plz

    Responder
  91. FHER

    El sistema esta muy chido pero como estoy seguro de que la cookie no sera leida por un tercero?. ya que la cookie almacena los valores del nombre de usuario y su password. yo utilizo firefox como navegador y es bastante facil accder a los contenidos de las cookies. cluster una ayuda en eso xD

    Responder
  92. Cristian

    me funciona solamente para ir de la pagina de logeo a la otra ahy funca bien pero no puedo con las cokies no me las crea parece y entoces pasaq pongo la direcion d eotra pagina interna y entra en ves de enviarme a logear o registrar otra cosa fue eesto q no loentidi bien
    $mensaje = str_replace(“”,$mensaje);
    $mensaje = str_replace(“\’”,”‘”,$mensaje);
    $mensaje = str_replace(‘\”‘,”"”,$mensaje);
    $mensaje = str_replace(“\\\\”,”\”,$mensaje);
    y los dos ultimos me quedan en rojo y todo la programacion hacia abjo igual habra algo mal escrito por favor nesecito ayuda

    Responder
  93. desconocido

    por favor dejen el link para descargar el zip que contengan los archivos me urge

    Responder
  94. anonimo

    dejen el link de descarga del zip

    Responder
  95. Gracias por el articulo me ha ayudado bastante en un web que estoy diseñando.

    s4lu2

    Responder
  96. cesar

    Gracias por el Artículo

    Responder
  97. Angel

    wow! vaya paciencia para explicar todo esto, desde ya muchas gracias, voy a ponerlo en práctica y de seguro q’ funcionará bien, felicidades!

    Responder
  98. marcosmh

    cuando hay varios usuarios, si un usuario entra y luego otro, sobreeescribe la cookie que estaba antes

    es decir, si entro como A y luego B tambien entra, a A le aparece como si el fuera B

    esto puede solucionarse ??

    Responder
  99. pues bien tengo el problema que no comprendo el porq no pueden registrarse usuarios en mi blog, escribes nick y contraseñas,etc y le das a rgistrar y nada, me habre una pantalla q me dice error, me podeis ayudar,muchas gracias!!

    Responder
  100. Hola soy Marcelo, quiero que me ayuden porque cuando pongo en el boton registrar me aparese la web php registrar pero me aparese el código, ayudenme mi email es blood-arg@msn.com

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web