Hola a todos. Estoy intentado crear un sistema de login, que si el usuario y la contraseña son correctas, crea una variable con el nombre del usuario. El problema es que hace el login pero no me crea la variable. Os dejo el código de la pagina:
Código PHP:
<?php session_start(); ?>
<?php include ("config.php") ?><?php include ("header.php") ?>
<div id="wrapper">
<div id="page">
<div id="page-bgtop">
<div id="page-bgbtm">
<div id="content">
<div class="post">
<h2 class="title"><a>Login</a></h2>
<div class="entry">
<form action="login.php" method="POST">
<label><h3 style="color:black;">Usuario:</h3></label><input type="text" name="user" value="Jota">
<br>
<label><h3 style="color:black;">Contraseña:</h3></label><input type="password" name="passwd" value="123">
<br>
<input type="submit">
</form>
<?php
if (isset($_POST['user'])){
/* ########################################################### */
$user = @$_POST['user'];
$pass = @$_POST['passwd'];
$query = "SELECT * FROM $tablauser";
$rs = mysql_query($query,$conn);
while ($row = mysql_fetch_assoc($rs)) {
if (($user == $row['username']) && ($pass == $row['passwd'])){
$valido = 'si';
$_SESSION["usuario"] = $row['usuario'];
echo 'si. ';
break;
}else{
echo 'Usuario y/o contraseña incorrecto.';
}}
/* ########################################################### */
}
echo $_SESSION["usuario"];
?>
</div>
</div>
</div>
<?php include ("footer.php") ?>