Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2008, 14:12
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 18 años, 2 meses
Puntos: 36
Re: mostrar usuario en php

Si el nombre de usuario y la contraseña son correcto deberías crear una sesion. Por ejeplo:

Código PHP:
<?php session_start();

$txtlogin=$_REQUEST['txtlogin'];

$txtpass=$_REQUEST['txtpass'];


$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");

mysql_select_db("sisbagir",$conexion) or die("Problemas en la selección de la base de datos");

$registros1=mysql_query("select login, pass from usuario where login ='$txtlogin'",$conexion) or
die(
"Problemas en el select:".mysql_error());

if (
mysql_num_rows($registros1) > 0)
{
$regs=mysql_fetch_array($registros1);
if (
$regs['pass'] == $txtpass)
{

$_SESSION["usuario"] = $txtlogin;
session_write_close();

header("Location: index12.php");

}
else
{
echo 
"contraseña no válida :"; }
?>
<p>Contrase&ntilde;a No Validad Por Favor Verifica Su contrase&ntilde;a</p>
<p><a href="index.html">Regrese</a></p>
<p>
<?

}
else { echo 
"no existe el usuario."; }
mysql_close($conexion);
?>

</p>
Y en las otras páginas para saber el nombre del usuario que esta logueado haces:

Código PHP:
<?

session_start
();

$usuario $_SESSION["usuario"];

?>

Luego para hacer un logout:

Código PHP:
<?

session_start
();
session_destroy();

?>


En esta página explican también como hacerlo http://www.desarrolloweb.com/articulos/1007.php

Última edición por hgp147; 13/02/2008 a las 14:21