Tengo un problema con un login.
Tengo un archivo header.php donde muestra un menu con sessiones si esta logueado muestra un menu y sino otro menu con Iniciar Sesion y Registrate.
Este es mi archivo header.php:
Código PHP:
<li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-58"><a href="fotos/">Fotos</a></li>
<li id="menu-item-87" class="menu-item menu-item-type-post_type menu-item-87"><a href="videos/">Videos</a></li>
<li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-111"><a href="amigos/">Amigos</a></li>
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-14"><a id="various2" href="signin/">Ingresar</a></li>
<li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-111"><a href="signup/">Regístrate</a></li>
;
}
?>
</div>
Código PHP:
<?php
//connect.php
session_start();
$server = 'dbp04';
$username = 'interacc_alej198';
$password = 'M}pO;ONTU~ih';
$database = 'interacc_web';
if(!mysql_connect($server, $username, $password))
{
exit('Error: could not establish database connection');
}
if(!mysql_select_db($database))
{
exit('Error: could not select the database');
}
?>
Código PHP:
<?php if (isset($_SESSION['username'])) { ?>
You are now logged in
<a href="signout.php">Logout</a>
<?php } else { ?>
<form action="login.php" method="post">
username: <input name="username" type="text" />
password: <input name="password" type="password" />
<input type="submit" />
</form>
<?php } ?>
Código PHP:
<?php
session_start();
require_once('./global.php');
if (isset($_POST['username']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
// MySQL Query
$result = mysql_query("SELECT * FROM users
WHERE username = '$username' AND password = '$password' ");
if(!$result) {
$_SESSION['error'] = '<span style="color: red">Login Failed</span>';
} else {
// Mysql fetch row results
$row = mysql_fetch_assoc($result);
$_SESSION['id'] = $row['id'];
$_SESSION['username'] = $username;
$_SESSION['error'] = 'Login successful<br> Welcome, '.$username;
}
}
header('Location: index.php')
?>
Sera que tengo mal las sessiones.
Quien pueda ayudarme se los agradezco !
Gracias.
