muchas gracias cracks, os muestro mas o menos como keda xq quiero asegurarme de que sea un sistema relativamente seguro.
Tengo una pagina en la que el usuario rellena el formulario de inicio de sesion y este formulario envia los datos a una pagina donde tengo esto:
Cita:
<?php include "connectDB.php" ?>
<?php
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;
$user=$_POST['user'];
$pass=$_POST['pass'];
//Compruebo el nombre de usuario y contraseña.
$sql = "SELECT users_id FROM users WHERE users_nombre LIKE '$user' AND users_pass LIKE '$pass'";
$result = mysql_query($sql) or die(mysql_error());
if ($row = mysql_fetch_array($result))
{
$_SESSION['authuser']=1;
header("Location: spa/index.php?user=$user");
}
else
{
echo "Sorry, but you don't have permission to view this page.";
exit();
}
?>
de esta manera en cuanto comprueba que el usuario es correcto redirige a spa/index.php pasando la variable user para que al llegar al index comprueve que es el usuario que ha iniciado sesion. Al inicio del spa/index tengo algo asi:
Cita:
<?php include "../connectDB.php" ?>
<?php
//que falta aqui??
if(!$_SESSION['username'])
{
//hay hay algún valor diferente de cero y de vacío
header("Location: ../index.php");
}
?>
que falta? XD
entonces lo que no se es como termino de comprobarlo bien?:S
sorry xo el tema me cuesta XD
espero que podais ayudarme, muchisimas gracias
saludos