Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2012, 21:26
rosse0000
 
Fecha de Ingreso: febrero-2012
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
ingresar dato solo una vez

hola amigos del foro, tengo un gran problema con un sistema de login que la gran mayoria de usuarios son cellulares no pc

el problema es que quiero insertar la clave y que quede guardada para que no vuelva a peridir user y pass probe con un sistema login que recuerda la info por medio de la cookie pero siempre vuelve a pedir le eh asignado para 10 años pero siempre olvida el password entonces lo que quiero es que solo pida user y ese user lo ponga yo manualmente y que este codificado para q los usuarios no puedan ver la imformacion y que ellos solo tengan que darle entrar y ya accedan este es el codigo que utilizo

Cita:
<?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>
Cita:
<?
// 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 empleados 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 empleados 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));

setcookie("id_extreme", $id_extreme2, time () + 60*60*24*365*10);
$query = mysql_query("UPDATE empleados SET id_extreme='".$id_extreme."' WHERE username='".$username2."'") or die(mysql_error());
}

header ("Location: inicio.php");
}
}
}
?>
les agradeceria mucho si me ayudaran con esto.