
15/12/2013, 08:14
|
| | Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 16 años, 2 meses Puntos: 0 | |
Respuesta: Manejo de Sesiones Gastonsl gracias por la respuesta, y si utilizo session_start() solo que no se si esta bien aplicado porque en los ejemplos siempre lo usan como primera linea de código y yo lo uso si el logueo es correcto igualmente ahí agrego el código de los 4 archivos que uso
index.php
<html>
<head>
<title>Loguin</title>
</head>
<body>
<?php?
?>
<form action="login.php" method="post">
<table>
<tr>
<td>Usuario:</td>
<td><input type="textarea" name="usuario" ></input></td>
</tr>
<tr>
<td>Contraseña:</td>
<td><input type="password" name="pass"></input></td>
</tr>
</table>
</br>
<input type="submit" name="ingresar" value="ingresar"></input>
</form>
</body>
</html>
login.php
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='';
$dbname='chacoteydb';
$username = $_REQUEST['usuario'];
$password = $_REQUEST['pass'];
// Conexión a la base de datos
$miconexion = mysql_connect ($dbhost, $dbusername, $dbuserpass);
// Seleccion de la base de datos
mysql_select_db($dbname) or die('No se pudo conectar a la base de datos.');
// Buscar el usuario en la base
$query = "SELECT usu, pass FROM users WHERE usu = '" . $username . "' AND pass ='" . $password . "';";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if($row['pass'] != $password)
{
echo "Login incorrecto";
}else{
session_start();
$_SESSION["s_username"] = $row['usu'];
header("Location: home.php");
}
mysql_close($miconexion);
?>
home.php
<html>
<head>
<title>home </title>
<meta charset="utf-8" />
</head>
<body>
<form action="logout.php" method="post">
<input type="submit" value="cerrar sesion." name="logout"></input>
</form>
<?php
//if (isset($_SESSION['s_username']))
if ($_SESSION["s_username"])
{
//continuo la carga del html
}else{
//detengo esta pagina y redirecciono a index html
header("Location: index.php");
}
?>
</body>
</html>
logout.php
?<?php
session_start();
session_unset();
session_destroy();
header("Location: index.php");
?> |