Foros del Web » Programando para Internet » PHP »

checkbox para recordar usuario

Estas en el tema de checkbox para recordar usuario en el foro de PHP en Foros del Web. amigos, solo quisiera guardar en una cookie el nick y contraseña del usuario para que aparezca iniciada su secion asi cierre el navegador y lo ...
  #1 (permalink)  
Antiguo 07/02/2009, 20:26
 
Fecha de Ingreso: julio-2006
Mensajes: 18
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta checkbox para recordar usuario

amigos, solo quisiera guardar en una cookie el nick y contraseña del usuario para que aparezca iniciada su secion asi cierre el navegador y lo vuelva a abrir.

nunca he hecho cookis y he buscado en la web pero he conseguido problemas mas complicados y lo mio es muy sencillo.. estuve buscando los temas relacionados aqui, pero los demas usuarios quieren muchas cosas con el checkbox, que si se coloque la contraseña sola, o el ip, etc etc.. yo no necesito nada de eso..

solo q guarde el nick y la contraseña asi cierre el navegador... como aqui en forosdelweb

solo quisiera una asesoria gracias de antemano

esto es lo q tengo para iniciar sesión:

Código PHP:
<?php require_once('conexion.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
  
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['usuario'])) {
  
$loginUsername=$_POST['usuario'];
  
$password=$_POST['contrasena'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "index.php";
  
$MM_redirectLoginFailed "error.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_localhost);
  
  
$LoginRS__query=sprintf("SELECT nick, contrasena FROM usuarios WHERE nick=%s AND contrasena=%s",
    
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
y el form:

Código HTML:
<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
  <label>usuario
  <input type="text" name="usuario" id="usuario" />
  </label>
  <label>contrasena
  <input type="text" name="contrasena" id="contrasena" />
  </label>
  <label>
  <input type="submit" name="ingresar" id="ingresar" value="Enviar" />
  </label>
<label>
  <input type="checkbox" name="recordarme" id="recordarme" />
  recordarme</label>
</form> 
  #2 (permalink)  
Antiguo 07/02/2009, 23:52
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: checkbox para recordar usuario

solamente tienes que hacer algo basico.. si el checkbox esta activo le colocas 0 y si esta desactivado 1 y entonces cuando lees el valor haces una validacion y si es 0 le colocas una cookie con los datos cifrados y si es no pues no haces nada.. eso es todo.
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #3 (permalink)  
Antiguo 08/02/2009, 08:08
 
Fecha de Ingreso: julio-2006
Mensajes: 18
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: checkbox para recordar usuario

y cuanto cobran en tu empresa por hacerme eso? como somos del mismo pais supongo que cobran en Bs.F.
  #4 (permalink)  
Antiguo 08/02/2009, 10:21
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: checkbox para recordar usuario

Bueno solo por eso te sale en 50 bs.f y lo resolvemos en 1 hora
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:48.