Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2012, 23:27
rosse0000
 
Fecha de Ingreso: febrero-2012
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
recordar permanentemente el user

hola amigos del foro he recibido mucha ayuda de este foro y hoy decidi unirme a la comunidad, de ante mano doy gracias por todos los companeros que se disponen a ayudar a los demas, sin mas que dicer este es mi seguiente problema.

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> 
entrar.php
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");
}
}
}
?>