Hola tengo un formulario de inicio de sesion, quiero que luego de iniciar sesion me muestre el nombre de usuario de la persona en cada pagina que me meta dentro de ahi en adelente dentro del sistema. ojala me entiendan y me puedan ayudar . esto es lo que tengo:
conectarse.php
Código PHP:
<?php
if (isset($_POST["username"])) {
include ("lib.php");
session_start();
$cnx = conectar();
if ($_POST['username']) {
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "<p>No escribió la contraseña.</p><p><a href='listados2.php'>Haga click aqui para volver</a></p>";
}else{
$query = mysql_query("SELECT email,pass FROM usuario WHERE email = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['pass'] != $password) {
echo "<p>Datos incorrectos, por favor vuelta atrás y vuelva a intentarlo.</p><p><a href='conectarse.php'>Haga click aqui para volver</a></p>";
}else{
$query = mysql_query("SELECT email,pass FROM usuario WHERE email = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
header ("location: home.php");
}
}
}
$_POST["usuario"] = $username;
}else{
echo "<center><div style=' width: 50%; padding: 5px; margin-top: 20px'>
<form action='conectarse.php' method='POST'>
<table style='text-align: left; width: 90%;'
border='0' cellpadding='2' cellspacing='2'>
<tbody>
<tr>
<td><strong>Nombre de usuario:</strong></td>
<td><input type='text' name='username' style='width:100%'></td>
</tr>
<tr>
<td><strong>Contraseña:</strong></td>
<td><input type='password' name='password' style='width: 100%'></td>
</tr>
</tbody>
</table>
<center><br><input type='submit' value='Conectarse'></center>
</form>
</div></center>
";
}
?>
home.php (una vez que el usuario y pass sean correcto)
Código PHP:
<?php
include "lib.php";
echo "Estas logeado";
echo "AQUI DEBERIA IR EL NOMBRE DE USUARIO":
?>