Foros del Web » Soporte técnico » Ayuda General »

Mostrar datos autenticacion usuarios php + mysql

Estas en el tema de Mostrar datos autenticacion usuarios php + mysql en el foro de Ayuda General en Foros del Web. Soy un novato que estoy intentando crear un "sistema de usuario password" para entrar en una web. La idea es que cada vez que entre ...
  #1 (permalink)  
Antiguo 11/10/2010, 13:08
 
Fecha de Ingreso: agosto-2010
Mensajes: 19
Antigüedad: 13 años, 8 meses
Puntos: 0
Mostrar datos autenticacion usuarios php + mysql

Soy un novato que estoy intentando crear un "sistema de usuario password" para entrar en una web. La idea es que cada vez que entre un usuario, cuando sea identificado,
se muestren sus datos que están en una tabla. Los pasos que he seguido son los siguientes:

1º FORMULARIO CON EL QUE INGRESO EL USUARIO/PASSWORD

<?php
if ($_GET["errorusuario"]=="si"){
?>
<font color="red" size="+2"><b>Datos incorrectos</b></font>
<?php
}
else{
?>

<?php
}
?>

2º EN ESTA PAGINA CHEQUEO QUE EL USUARIO/PASSWORD ES CORRECTO,
EN CASO CONTRARIO VUELVE AL FORMULARIO DE INGRESO autenticacion.php

<?php
session_start();
//Conectando a base de datos
$con = mysql_connect("servidor", "usuario base datos", "password base datos")
or die("<h3>No se ha podido establecer conexión con el servidor.</h3>");
mysql_select_db("base de datos") or die("<h3>La base de datos no se ha encontrado</h3>");
//generando la consulta sobre el usuario y su contrasena
$qr = "SELECT usuario, contrasena, nombre, apellidos ";
$qr .= "FROM clientes WHERE usuario = '" . $_POST['usuario'];
$qr .= "' AND contrasena = '" . $_POST['contrasena'] . "'";
//ejecutando la consulta
$rs = mysql_query($qr);
$row = mysql_fetch_object($rs);

//verificando si hay un usuario con ese password mediante numrows
$nr = mysql_num_rows($rs);
if($nr == 1){
//usuario y contraseña válidos
//se define una sesion y se guarda el dato session_start();
$_SESSION["autenticado"] = "si";
$_SESSION["usuario"] = $_POST['usuario'];
$_SESSION["nombreusr"] = $row->nombre . " " . $row->apellidos;
header ("Location: aplicacion.php");
}
else if($nr <= 0) {
//si no existe se va a login.php y pone el valor de error a SI
header("Location: login.php?errorusuario=si");
}
?>

3º UNA PAGINA DE CONFIRMACION DE USUARIO seguridad.php

<?php
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTICADO
if ($_SESSION["autenticado"] == "si") {

}
else{
//si el usuario no está autenticado
//redirigirlo a la página de inicio de sesión
header("Location: login.php");
//salimos de este script
exit();
}
?>

4º PAGINA A LA QUE SE LLEGA SI EL USUARIO PASSWORD SON CORRECTOS

<?php
include "seguridad.php";
?>
<html>
<head>
</head>
<body>
<h1>Ahora estas en una aplicacion segura</h1>
<br>
<br>
<a href="salir.php">Salir del sistema</a>
</body>
</html>

En esta página es donde necesito mostrar campos del registro del usuario/password en cuestión, tales como nombre, apellidos, etc, y no se que debo hacer para que se vean.

Seriáis tan amables de ayudarme, por favor. Agradeceré muchísimo vuestros comentarios al respecto.

Saludos

Etiquetas: mysql, php, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:09.