Me gustaría crear una sesion para el administrador, pero no se como implementarla en el codigo, alguna idea? gracias
Código (php) [Seleccionar]
<?php
session_start();
if (isset($_POST['userid']) && isset($_POST['password']))
{
//si el usuario acaba de intentr conectarse
$userid = $_POST['userid'];
$password = $_POST['password'];
if (!$db_conn=mysql_connect("localhost","root","root"))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("feisbook",$db_conn))
{
echo "Error seleccionando la base de datos.";
exit();
}
$query = "select * from usuarios where id='$_REQUEST[userid]' and password='$_REQUEST[password]'";
$result=mysql_query($query,$db_conn);
if (mysql_num_rows($result)>0)
if ($_REQUEST['userid'] !="administrador")
{
//si existe en la base de datos
$_SESSION['valid_user'] = $userid;
}
//if fila[rol]==admin sessoio[isadminn]=true
$db_conn->close();
}
?>
<html>
<body>
<head>
<meta http-equiv="content-type" content="text html;charset=UTF-8" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<h1>Bienvenido a PCALTAGAMA venta de productos informáticos</h1>
<?php
if (isset($_SESSION['valid_user']))
{
echo ' te has logeado como: '.$_SESSION['valid_user'].'<br/>';
echo '<a href="logout.php">cerrar sesion </a><br />';
}
else
{
if (isset($userid))
{
//si se han intentdo logearse y no lo han conseguido
echo 'no has podido logearte';
}
else
{
//todavia no han intentdo conectarse
echo 'no estas logeado';
echo '<a href="formulario.php ">registrate</a>';
}
//proporcionando un formulario para conectarse
echo '<div class="main">';
echo '<div class="login">';
echo '<form action="authmain.php" method="post">';
echo '<table>';
echo '<tr><td>nombre:</td>';
echo '<td><input type="text" name="userid"/></td></tr>';
echo '<tr><td>password:</td>';
echo '<td><input type="password" name="password"/></td></tr>';
echo '<tr><td colspan="2" align="center">';
echo '<input type="submit" value="log in"></td></tr>';
echo '</table></form>';
}
?>
<br>
<a href="tienda.php">entra a la tienda</a>
</body>
</html>