Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/01/2014, 13:15
el__tamer
 
Fecha de Ingreso: diciembre-2013
Mensajes: 81
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Es posible hacer logout e insertar en la base de datos

ese mysql_real_escape_string(salio)
lo ocupo cuando el usuario cerra la sesion

tambien cuando inicia sesion
puedes poner ese codigo
por ejemplo
cuando pinche en el bonton ingresar se va a este codigo




<?php
session_start();
require_once('funciones.php');
conectar('localhost', 'root','', 'foro');

//Recibir
$usuario = strip_tags($_POST['usuario']);
$clave1 = strip_tags($_POST['clave1']);

$query = @mysql_query('SELECT * FROM registrar WHERE usuario="'.mysql_real_escape_string($usuario).'" AND clave1="'.mysql_real_escape_string($clave1).'"');
if($existe = @mysql_fetch_object($query))
{
$_SESSION['logged'] = 'yes';
$_SESSION['usuario'] = $usuario;
echo '<script>window.location="logeado.php"</script>';
$meter= @mysql_query('INSERT INTO logeo (usuario, accion) values ("'.mysql_real_escape_string($usuario).'", "'.mysql_real_escape_string(ingreso).'")');

}else{
echo 'El usuario y/o pass son incorrectos.';
}
?>

el mysql_real_escape_string(ingreso)
es cuando ingresa
puedes ocupar el mismo codigo cuando el usuairo modifica mm su correo y le cambias haci



<?php
require_once('funciones.php');
conectar('localhost', 'root','', 'foro');
session_start();



$correo = strip_tags($_POST['correo']);


$query = @mysql_query('SELECT * FROM registrar WHERE correo="'.mysql_real_escape_string($correo).'"');
if($existe = @mysql_fetch_object($query))
{
echo 'El correo '.$correo.' ya existe.';
return false;
}

else{
$meter = @mysql_query('UPDATE registrar SET correo="'.mysql_real_escape_string($correo).'" WHERE usuario="'.$_SESSION['usuario'].'"');
$meter2= @mysql_query('INSERT INTO logeo (usuario, accion) values ("'.mysql_real_escape_string($_SESSION['usuario']).'", "'.mysql_real_escape_string(cambiocorreo).'")' );

if(($meter)||($meter2))
{
echo 'Correo registrado con exito';
header("Refresh: 2; URL=http://localhost/4tanota/formulariodeingreso/perfil/cambiarcorreo/perfilcorreo.php");
echo 'Espere que cargue la base de datos';
}else{
echo 'Hubo un error en el registro.';
}
}
?>


saludos