Actualmente tengo el siguiente sistema para logear y recordar clave pero no esta funcionando adecuadamente y por el motivo quisiera saber si se puede realizar lo siguiente, quiero que cuando entre al login solo pida username y que al escribirlo no se vea el contenido y cuando de entrar se almasene esa imformacion y no pida nuevamente insertar username, este es el codigo.
Código HTML:
index.php <?php include('config.php'); if($_SESSION["logeado"] == "SI"){ header ("Location: inicio.php"); } ?> <form name="form1" method="post" action="entrar.php"><br> <span style="color:#000; font-size:12px;">Usuario</span><br> <input name="username" type="text" id="username"><br><br> <span style="color:#000; font-size:12px;">Contrasenia</span><br> <input name="password" type="password" id="password"><br><br> <input type="checkbox" name="recordar" id="recordar"> <span style="color:#000; font-size:12px;">Recordar</span> <br><br> <input type="submit" name="Submit" value="Entrar"></form>
Código HTML:
<?
// Configura los datos de tu cuenta
include('config.php');
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');
if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=htmlentities($_POST['username']);
$password=$_POST['password'];
if ($password==NULL) {
echo "No a introducido una contrasenia";
exit();
}else{
$query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "No a introducido una contrasenia correcta";
exit();
}else{
$query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$username2 = $row['username'];
$_SESSION["s_username"] = $row['username'];
$_SESSION["logeado"] = "SI";
/* Si aceptamos recordar los datos */
if($_POST['recordar']){
if ($HTTP_X_FORWARDED_FOR == "")
{
$ip = getenv(REMOTE_ADDR);
}
else
{
$ip = getenv(HTTP_X_FORWARDED_FOR);
}
$id_extreme = md5(uniqid(rand(), true));
$id_extreme2 = $username2."%".$id_extreme."%".$ip;
setcookie('id_extreme', $id_extreme2, time()+7776000,'/');
$query = mysql_query("UPDATE usuarios SET id_extreme='".$id_extreme."' WHERE username='".$username2."'") or die(mysql_error());
}
header ("Location: inicio.php");
}
}
}
?>