Evitar navegación.
Principal

Fácil sistema de autentificación (login, password) PHP


Primer Paso: Creación de la base de datos

Lo primero que necesitas es crear la base de datos en la que vas a almacenar tu información. Si ya tienes creada una salta al paso dos.
Para crear la base de datos la mejor manera es desde algun tipo de software que te permita manejar MySql ya que el uso de scripts no está autorizado en todos los servidores.

Segundo Paso: Configuración de tablas

Ya está creada la base de datos y tenemos que configurar las tablas y campos en los que vamos a almacenar la información.
Utiliza este código o modifícalo adaptándolo a tus gustos.

// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
// Seleccion de la base de datos
mysql_select_db($dbname) or die('Cannot select database');

// Creacion de la tabla (puedes elegir otros nombres para los campos)
$query = 'CREATE TABLE users(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
username VARCHAR(30) NOT NULL,
password VARCHAR(20) NOT NULL,
email VARCHAR(40) NOT NULL)';
$result = mysql_query($query);
echo "!Tabla creada!";
?>

Tercer Paso: Registro de usuarios

Ya hemos creado y configurado la base de datos, ahora escribiremos el código de una simple página de registr, en la que insertaremos nombre de usuario, contrseña y cuenta de correo.

// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("Cannot select database");

// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["username"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
$email = $_POST["email"];
// Hay campos en blanco
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) {
echo "un campo está vacio.";
}else{
// ¿Coinciden las contraseñas?
if($password!=$cpassword) {
echo "Las contraseñas no coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT username FROM users WHERE username='$username'");
$username_exist = mysql_num_rows($checkuser);

$checkemail = mysql_query("SELECT email FROM users WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);

if ($email_exist>0|$username_exist>0) {
echo "EL nombre de usuario o la cuenta de correo estan ya en uso";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO users (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El usuario $username ha sido registrado de manera satisfactoria.";
}
}
}
}
?>

Nos quedaría escribir el código HTML que debe contener el formulario de registro, prueba con este ejemplo o edítalo a tu gusto.

Puedes verlo aquí.

Nombre de usuario:
Password:
Repite Password:
Email:
Ver código registro.php

Ahora que tenemos nuestra página de registro llego la hora de hacer pruebas, ten en cuenta que si has cambiado algún dato de los formularios o algun campo de la base de datos ten en cuenta que deberas cambiar las consultas.
La correcta ejecución de nuestro código debe devolver lo siguiente.

El usuario "nombre_de_usuario" ha sido registrado de manera satisfactoria.

Cuarto Paso: Autentificación de usuarios

// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';

session_start();

// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
}
}
}
?>

Nos quedaría escribir el código HTML que debe contener el formulario para ingresar en la página, prueba con este ejemplo o edítalo a tu gusto.

Puedes verlo aquí.

Nombre de usuario:
Password:
Ver código login.php

Quinto Paso: Index.php visible para usuarios registrados

// Configura la información de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
session_start();

// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

?>

if (isset($_SESSION['s_username'])) {
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
}else{
echo "Tu no estas autentificado dirígete a login.php o registrate en register.php";
echo $_SESSION['s_username'];
}
?>

Sexto Paso: Logout

Sólo nos quedaría poder salir de la página una vez nos hayamos autentificado y esto lo haremos con este pequeño script.

session_start();
$_SESSION = array();
header("Location: index.php");
?>

Puedes ver más información sobre este script aquí

Enlaces Relacionados


inseguro

Codigo increiblemente inseguro, se nota que fue hecho por un noob programmer. codigo vulnerable a php injection, sql injection y xss.

No se donde colocar el index.php

El tutorial esta excelente, la unica duda es donde coloco el index.php.

Muchas gracias.

Porque?

Lo que no comprendo es porque hace dos llamadas sql para comparar:

if ($password==NULL) {
echo "La password no fue enviada";
}else{

// consulta 1

$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{

/// consulta 2

$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
}
}

No alcanzaria con la primera nomas?, si el password es correcto quiere decir que esta bien, no veo la razon de volver a consultar la tabla para obtener el username...

Esta exelente

Esta exelente este tutorial me funciono a la perfeccion, esto lo he querido hacer durante mucho tiempo pero hasta ahora he visto como 125 paginas, de las cuales solo esta me ha servido...

Gracias por este script.

VAyanse a la mierda con su tutorial

Hijos de Puta!!!

ALGUNAS RESPUESTAS!!

el codigo esta bien, no digo que no, pero el tutorial es una kaka colega, tendrías que haber explicado mejor que codigo hay que meter en cada archivo, porque al menos yo lo que es el ultimo script no tengo ni zorra donde ponerlo, pero ya buscaré, no te preocupes...

LA CUESTION:

para a quien le interese:::

cada script se guarda en un archivo a parte:
yo al final tenía estos archivos: instalar_tabla.php, formulario_registro.php, register.php, formulario_identificacion.php, login.php y index.php

esta claro que el codigo hay que arreglarlo para hacer una web mas fluida, pero lo importate esta echo, un aplauso por ahí!!, pero lo que es ecribit tutoriales no se te da nada bien colega.

ah! y los codigos, menos lo de los formularios, se ponen antes ke nada, es decir os vais arriba del todo y le dais al intro y lo pegais ahí.

SOYS TODOS UNOS FRIKIS JODER... porque cojones no pondreís las cosas bien.

ALGUNAS RESPUESTAS!!

el codigo esta bien, no digo que no, pero el tutorial es una kaka colega, tendrías que haber explicado mejor que codigo hay que meter en cada archivo, porque al menos yo lo que es el ultimo script no tengo ni zorra donde ponerlo, pero ya buscaré, no te preocupes...

LA CUESTION:

para a quien le interese:::

cada script se guarda en un archivo a parte:
yo al final tenía estos archivos: instalar_tabla.php, formulario_registro.php, register.php, formulario_identificacion.php, login.php y index.php

esta claro que el codigo hay que arreglarlo para hacer una web mas fluida, pero lo importate esta echo, un aplauso por ahí!!, pero lo que es ecribit tutoriales no se te da nada bien colega.

SOYS TODOS UNOS FRIKIS JODER... porque cojones no pondreís las cosas bien.

Muy bueno el script, pero...

Funciona muy bien; no soy experto en php asi que mi problema puede ser facil de solucionar; me sucede esto al loguearme e ingresar a index.php:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/domains/MiDominio.com/web/session/01/index.php:6) in /home/domains/MiDominio.com/web/session/01/index.php on line 11
Bienvenido a mi sitio has ingresado como Mondongo, gracias por la visita!

No puedo descubrir que debo modificar en linea 11; que es esta:

<?
$dbhost='mihost';
$dbusername='mibase';
$dbuserpass='miclave';
$dbname='mibase';
session_start(); <-- ESTA ES LA LINEA DEL "PROBLEMA" -->

Por favor; solo me falta eso para que todo funcione perfectametne
Muchas gracias!

a mi me pasa lo mismo

Hola, pues a mi me pasa lo mismo me da error:

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

y por cierto que mal educado y poca verguenza el que ha escrito el post de menuda kaka, encima que lo escriben, nada hay gente para todo...

Muchas gracias, me ha sido

Muchas gracias, me ha sido muy útil ;)

GRACIAS!!!

Tu tutorial me funcionó a la perfección.

AYUDA....POR FAVOR

hola, estoy intentando hacer un formulario que capture datos de usuario y password, ellos quedan almacenados en una base de datos, ya sea por mysql, con ayuda del apache o con una base de datos que esta dentro de linux, espero me puedan ayudar, pues no soy muy bueno en programacion

duda

Estos escrips son para autenticar a un usuario y para que puedan o no tener acceso a una pagina determinada, pero tengo algunas paginas y ya me funciono el codigo pero, siempre me muestra el contenido de la pagina, como puedo hacer para que no pueda accesar a la pagina solo si esta logueado el usuario?

todo super bien

Todo super bien me dice has sido logeado correctamente, pero cuando voy a index me dice que no he ingresado de manera correcta y el enlace es directo no entiendo

Es decir me imprime el usuario y me dice que esta logeado y esto lo he comparado con mi base de datos que el usuario es correcto, pero cuando pasa al otro archivo la propia variable se pierde y todo es copiado exactamente igual, ya verifique y recontraverifique mil veces para que no haya error incluse hice un copiar pegar de la variable y aun asi me da mensaje de error, tiene el session_star() y todo bien

Por favor ayudaaaaaaaaaaaaaaaaaaaaa
<?php
..........
$_SESSION["s_username"] = $row['email'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";

Header("Location: jugar.php");

?>
jugar.php

<?php
if (isset($_SESSION['s_username'])) {
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
}else{
echo "Tu no estas autentificado dirígete a login.php o registrate en register.php";
echo $_SESSION['s_username'];
}
..........
?>

ayudame por favor

necesito un codigo para un login de una pagina web espero que me ayudes es para mi tesis

Gracias!!!

Muchisimas gracias, me sacaste de un apuro grandisimo, estaba a punto de tirar el PC por la ventana.

exelente, pero tengo un problema

El contenido es exelente y muy sencillo, pero tengo un problema

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in "el archivo"

$query = mysql_query("SELECT nick,contraseña FROM usuario WHERE nick = $nick ") ;
$lista = mysql_fetch_array($query);===>aqui esta el error

y no se por que

Gracias de antemano...

muy bueno, pero ahi falta

muy bueno, pero ahi falta algo..

en la parte que dice "if($array[password] != $password) { ..."

Le faltaría, if($array[password] != $password and $array[usuario] != $usuario) {..

que quiere decir "Si el array[password] no es igual a la variable password y el array[usuario] no es igual al variable $usuario, entonces..

Pero esta muy bueno, gracias..

EXCELENTE !

Muchas gracias por este código!
Como puedo obtener la cantidad de personas "loggeadas" a cada momento ?
Saludos

gracias

hola a todos quiero agradecer por el codigo si me funciono todo valio la pena encontrarme con ustedes bueno gracias de nuevo ahora voy a seguir con lo que estaba .

hola se agradece por la

hola
se agradece por la ayuda
pero
aun asi
tengo unos problemillas
son minimos si
no me muestra los
mensajes
que puedo hacer en ese caso?
bueno eso
y bye
gracias por la ayuda

SOLICITO AYUDA DE CODIFICACIÓN ACERCA DE...

ESTE AÑO MIS COMPAÑEROS DE ESTUDIOS Y YO HEMOS DISEÑADO UNA WEBSITE HECHO CON CODIGOS DE PHP, HTML Y ALGO DE JAVASCRIPT,ETC...EL HECHO ES QUE SE NOS DESAFIO AÑADIR A NUESTRO SITIO UNA OPCION DE LOGIN(USER Y PASSWORD DE USUARIOS YA REGISTRADOS...), ADEMÁS DE ESO QUE UNA SECCIÓN DE NUESTRA WEBSITE PERMITA UN SERVICIO DE DIAGNOSTICO DE SOPORTE TÉCNICO--DIRÁN COMO ASI---POR EJEMPLO:

1¿SU PC PRESENTA SONIDOS EXTRAÑOS EN SU COOLER DE SU PROCESADOR? 2¿SU LECTORA NO LEE CD'S COMO ANTES?
3¿LA OPERATIVIDAD DE SU PC POR RATOS SE VUELVE LENTA?, ETC..YES/ NO
----("YES" o "NO"EN RADIO BUTONS oCHECKBOX--AMBAS OPCIONES)...Y QUE AL FINAL DE ESA LISTA DE PREGUNTAS(TIPO DIAGNOSTICO DE VIDA DEL ORDENADOR O EQUIPOS DE CÓMPUTO)---SE ABRA UNA VENTANA QUE DE EL RESULTADO DEL DIAGNÓSTICO( YA SEA POSITIVO O NEGATIVO--EN EL ASPECTO QUE MEJORAS DEBE HABER EN LA PC DEL USUARIO, QUIZAS NECESIDAD DE COMPRAR NUEVAS PIEZAS POR POSIBLES PIEZAS CON FALLAS, ETC.).

yo e hecho el login de otra

yo e hecho el login de otra manera y no pasa nada me muesta el mismo index y no se que hacer las vasriables estan bien y no me tira ningunb error no se que hacer y necesito ayuda por favor si alguien me ayuda no me enojo gracias de antemano.....

felicidades

te felicito por tu tutorial estube buscando autentificaciones http pero devido a que mi pagina esta en un host gratuito pues no me funciona el http pero las sesiones funcionan de maravilla solo te diria que en el 4to paso te falto un if mas para saber si el usuario entro el username; ya que si no lo pones te deja accesar a la pagina que protejes gracias por tutorial exelente

Facil de entender

este archivo si que es buen archivo, me esta ayudando un munton en un login que estoy desarrollando para un sistemas

Hola mi nombre es fernando,

Hola mi nombre es fernando, y la verdad q no se como hacer muchas cosas q explica este tutorial, por ejemplo donde colocar los codigos sitados, si va entre etiquetas, cuales; etc...me gustaria si alguien puede q me diera un poco mas de info, no pido q lo hagan por mi, ya q yo quiero aprender como se hace, pero teniendo cero conocimiento de mas de una cosa es casi imposible, solo pido un poco mas de guia en cuanto a donde poner los codigos, q programas usar etc, este tutorial un poquito mejor explicado para los q tenemos poco o nada de conocimiento pero muchas ganas de aprender....espero q alguno pueda sino todo bien...seguiremos leyendo y buscando en internet para seguir aprendiendo...muchas gracias igual...

saludos.

Hola mi nombre es fernando,

Hola mi nombre es fernando, y la verdad q no se como hacer muchas cosas q explica este tutorial, por ejemplo donde colocar los codigos sitados, si va entre etiquetas, cuales; etc...me gustaria si alguien puede q me diera un poco mas de info, no pido q lo hagan por mi, ya q yo quiero aprender como se hace, pero teniendo cero conocimiento de mas de una cosa es casi imposible, solo pido un poco mas de guia en cuanto a donde poner los codigos, q programas usar etc, este tutorial un poquito mejor explicado para los q tenemos poco o nada de conocimiento pero muchas ganas de aprender....espero q alguno pueda sino todo bien...seguiremos leyendo y buscando en internet para seguir aprendiendo...muchas gracias igual...

saludos.

Como crear una pagina dinamica

Neceito uregente el codigo para la creacion de una apgina dinamica
es para la creacion de una pagina ke yame una zona de casas habitaciones ojala alguien me peuda ayudar

Espectacular

Muy fácil de entender el tutorial.
Lo he aplicado con exito a mi sistema de envio de sms

pasame yu codigo yo estoy

pasame yu codigo yo estoy haciendo algo similar
por fis

Mil gracias pero...

Ya ha pasado un año desde que publicaste este tema pero... Podrías poner con colores lo que hay que cambiar por mis datos y lo que hay que eliminar?

Por ejemplo:
// Configura los datos de tu cuenta <---- En rojo, ya que no sirve de nada (creo)
$dbhost='localhost'; <---- Azul, donde debemos colocar nuestros datos u opciones.

Que hay bastantes linea que no se que poner exactamente xD

Aun no he hecho nada pero lo haré ahora mismo, de todas formas, GRACIAS, el mejor manual que he visto pese que aun no lo he probado.

Pues es que todos los

Pues es que todos los comentarios tienen // , es la forma de identificarlos.

Muy simple, pero mal hecho.

El script es vulnerable a mas no poder a un SQL inyection.... Jamas (y en casi todos los libros, como tiran de receta, viene mal) y digo jamas, se puede hacer esto:
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'")

¿¿Como vas a meter una entrada (en este caso el nombre del usuario) sin verificar o analizar directamente en una sentencia SQL?? Eso es una locura, pero de las gordas....

Como hacerlo seguro?, facil, no metiendo nada en esa sentencia :D haces un select * from users y luego un bucle que recorra el resultando, comparandolo con lo que tienes, autentificando si es igual y anulando si no. De esta manera, es imposible. Por cierto, no cifras la clave, otro fallo de seguridad de los gordos... creo que por poner md5($password) no se muere nadie no??? y haciendo lo mismo a la hora de comparar la clave (en el login) anulas cualquier intento de ataque que te intenten meter por el campo password.

Enfin, no todo lo que veais en los libros esta bien... hay que pensar por uno mismo.

Ah! y no, no soy ingeniero, soy Tecnico Superior en Desarrollo de Aplicaciones Informaticas.

Si hubieras leido los

Si hubieras leido los comentarios de otros, hubieras visto, que aun siendo tan simple, muchos no entendieron algunas cosas, o sea, mi punto es, es para gente q recien empieza y necesita un solucion simple rapida y que pueda implementar, seguramente luego mejoraran la solucion. Si se hubiera querido info sobre seguridad avalada por un tecnico, se hubiera solicitado. Sino arma un tutorial al respecto.

Gran Punto, Pero

Estimado amigo,,, estoy muy de acuerdo contigo, pero creo que si encuentras todo tan mal y no escribes acá la solución completa tal como el gran aporte que hizo el amigo, mejor no descalifiques,,,,,te felicito por ser Técnico, pero no vale de nada toda tu habilidad si no eres capaz de aportar con el resto.

en resumen es vulnerable pero cual la solucion

es facil encontrar el pelo en la sopa pero, señor tecnico cual su aporte, el granito de arena

TENGO DUDAS

Tal vez es porque apenas inicio en esto del php pero a mi si me quedan varias dudas.
Primero no me corren las paginas si no les quito session_star();, de otra forma me marcan error , si logro que se registren pero como hacer para que despues de que se reguistren inmediatamente aparesca la pagina en la que ingresen su contraseña y si esta correcta te mande directa al index.php, ya que solo aparece que has sido logueado correctamente y como se accede al index.php???

perdon tal vez son preguntas obvias pero no se como hacerle haber si alguien me puede ayudar.

gracias bye

No furula el script del login

Hola que tal esta muy bien tu ejemplo pero no me funciona el script del login. Yo tengo por separado los script para no generar tanto codigo pero ya cuando inserto la contraseña correcta o incorrecta no pasa nada..se pone en blanco la pagina

include("conexion.php");
session_start();
//Comprobar el usuario y contraseña
if($POST['Usuario']){
$usuario=$_POST['Usuario'];
$contarseña=$_POST['Contraseña'];
if($Contraseña==NULL){
echo "La contraseña no fu enviada";
}else{
$query = mysql_query("SELECT Usuario,Contraseña FROM usuarios WHERE Usuario='$Usuario'")
or die(mysql_error());
$data = mysql_fetch_array($querry);
if ($data['Contraseña'] !=$Contraseña){
echo "Tu contraseña es incorrecta por favor trata de nuevo o contacta al Administrador del sistema";
}else{
$querry = mysql_querry("SELECT Usuario,Contraseña FROM usuarios WHERE Usuario='$Usuario'")
or die (mysql_error());
$row = mysql_fetch_array($query);
$SESSION["s_Usuario"] = $row['Usuario'];
$_SESSION['s_Usuario']." y puedes acceder al index.php.";

}
}
}
?>

Muestra tu archivo que adjuntas...

Probablemente te falta hacer global alguna o algunas de tus variables que tienes en "conexion.php" y pueda ser que ese sea lo que te está ocacionando dolores de cabeza...

Cuando incluyes un archivo de funciones externo y requieres de usar variables que estén ahí, tienes que hacerlas globales con "global $variable"..

Por ejemplo, yo tengo un script de funciones así:


function conexcionSQL()
{
//aquí haces global la variable
global $conexion;
$conexion=mysql_connect("hostname","username","password") or die ("No se pudo conectar");
mysql_select_db("dbname",$conexion) or die ("Problemas en la selección de la base de datos");
}

Saludos, espero que te sirva...

ayudaaa

hola:
en la u me estan enceñando php ... y me pidieron realizar lo siguiente ...
cmparar de una basede dtos las pass .. luego cmbiar las pass...
en el cambio de las pass me pide qe solo igrese numeros y letras minusculas de lo contrario mande un error ....
como hav}cer eso...

Ayuda

Muy buen tutorial pero tengo un problema con el paso cuatro no se que pasa no me muetra el mensaje echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php."; y no se que pasa.
Este es mi codigo si me pueden ayudar:

session_start();
?>


Documento sin título

// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='admin';
$dbname='alumnos';
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['nombre']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['nombre'];
$password=$_POST['contraseña'];
if ($password==NULL) {
echo "La password no fue enviada por encontrase vacio su campo";
}else{
$query = mysql_query("SELECT nombre,password FROM alumnos WHERE nombre = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['contraseña'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT nombre,password FROM alumnos WHERE nombre = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['nombre'];
echo "Has sido logueado correctamente " . $_SESSION['s_username'] . " y puedes acceder al registrados.php.";
}
}
}
?>



Gracias

la contraseña no me diferencia entre mayusculas y minusculas

Hola esta muy bueno tu script pero mi pregunta es la siguiente con este codigo al yo ingresar mi usuario y contraseña este me diferencia las mayusculas de las minusculas, si no las diferencia y si puedes regalame el codigo para hacer que me diferencie entre mayusculas y minusculas

Que bueno!!

Hola! felicidades por el tutorial, está muy clarito, aún para los que no tenemos casi ni idea de PHP. Ahora me surge una duda, ¿cómo puedo hacer para que según qué usuario se logea le redireccione automaticamente a su página privada? Es decir, quiero hacer páginas diferentes para cada usuario y me gustaria que el login.php detecte de quién se trata y luego se le envíe a su página privada.

GRACIAS!!

yo tengo esa misma

yo tengo esa misma duda!!!!

como identificar a cada usuario con su pagina privada

archivos del tutorial

Wenas muy bueno el tutorial ojala los agas todos asi
me podrias mandar los archivos del tutorial en un zip a mi correo???'

lucasalonsorey@hotmail.com

usuarios diferenciales

hola. está bueno el programa de login. Cómo hago para que cada usuario vea sólo determinados registros de la base de datos y no todos...
Gracias

ayuda!!

en el 4to paso, donde ya me dice
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
ya se loguea, pero a donde,,, como le puedo hacer para q me direccione ya a la pagina que quiero??

respuesta de direccionamiento

Errores o no entiendo yo

El tutorial me parecio bueno pero con muchos errores bobos, por ejemplo, yo no se casi nada de php y me doy cuenta q en cada texto q escribis te olvidas al principio del Ademas no decis q nombre ponerle a cada archivo :S no entiendo nada
Si alguien puede porfavor que me mande todos los archivos en un zip q los re necesito para mi pagina, gracias. mi pagina www.tumodeo.com.ar

Excelente tutorial

Muchas gracias, este tutorial esta excelente. Con este tutorial hice mi primer login con PHP, gracias

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato