Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/11/2009, 23:29
mutay2378
 
Fecha de Ingreso: octubre-2009
Mensajes: 14
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: inicio de sesion multiusuarios

bueno el codigo que utilizo es este
una pagina para recojer los datos de usuario y contraseña


<html>
<head>
<title>Autentificación PHP</title>
</head>
<body><table border="0" align="center" width="500" height="500" bgcolor="">
<tr>
<td bgcolor="#E9E9E9">
<form action="control.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td width="121" align="right"><strong>USUARIO:</strong></td>
<td width="84"><input type="Text" name="usuario" size="12" maxlength="50"></td>
</tr>
<tr>
<td align="right"><strong>CONTRASE&Ntilde;A:</strong></td>
<td><input type="password" name="contrasena" size="12" maxlength="50"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>


</form>
</td>
</tr>
</table>


</body>
</html>




luego uno que recoje la informacion y la compueba en la bace de datos
y me redirecciona ya sea ala pagina donde recoji los datos la cual llamo index,php o a la pagina que quiero restringir



<?
//conecto con la base de datos
$conn = mysql_connect("localhost","root","3157201200300");
//selecciono la BBDD
mysql_select_db("estudiantes",$conn);

//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuarios WHERE nombre_usuario='$usuario'and contrasena='$contrasena'";

//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);

//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña


if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";

header ("Location: $usuario.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>


ahora en la pagina que quiero restringir coloco lo que me dijiste y no me habre



<?php
session_start();

if (isset($_SESSION[‘mutay2378’]))

{echo 'Bienvenido,';
echo "<b>".$_SESSION[‘mutay2378’]."</b>.";
echo "<p><a href=\"logout.php\">Logout</a></p>.";

}else{
echo "<p><a href=\"index.php\">Login</a></p>",
"<p><a href=\"registrar.php\">Registrar</a></p>";
}

?>

no entiendo como es porfavor explicame bien
gracias por el tiempo empleado