17/09/2010, 19:54
|
| | Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 14 años, 5 meses Puntos: 0 | |
Respuesta: Como crear bitacora de accesos o libro de visitas Hola franki bueno ya he avanzado un poco pero ahora ya me trave a la hora de guardar los datos. primero tengo mi index.php en donde mando a llamar a v-login
===============================================
<?php
Conectarse() // me conecto a la base de datos y creo las sesiones para el usuario que corresponda su nombre de usuario, contraseña y nivel.
session_start();
Conectarse();
if ($_SESSION['nombreusuario']!= "")
{
header("Location:sesionini.php");
exit();
}
if ($_SESSION['error_login']=="")
{
$_SESSION['error_login'] = "Acceso";
}
if ($_POST['login']=="si")
{
$usuari=$_POST['user'];
$cuenta=$_POST['pass'];
if (($usuari=="") || ($cuenta==""))
{
$_SESSION['error_login']="¡Datos en blanco!";
$url_relativa = "index.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
}
else
{
$sql = mysql_query("SELECT usuario,pass FROM usuarios WHERE usuario='$usuari'");
$row = mysql_fetch_array($sql);
if($row>0)
{
if($row[1] == $cuenta)
{
session_start();
session_register('nombreusuario');
$_SESSION['nombreusuario'] = $usuari;
session_register('id_usuario');
$_SESSION['id_usuario'] = $row[0];
$sql2 = mysql_query("SELECT nombre,apellidos,nivel,usuario,pass FROM usuarios WHERE usuario='$usuari' and pass='$cuenta'");
$row2 = mysql_fetch_array($sql2);
session_register('nombreu');
$_SESSION['nombreu'] = $row2[0];
session_register('apellidou');
$_SESSION['apellidou'] = $row2[1];
session_register('accesou');
$_SESSION['accesou'] = $row2[2];
$url_relativa = "aplicacion.php";
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" .$url_relativa);
}else{
$_SESSION['error_login']="¡Contraseña Incorrecta!";
$url_relativa="index.php";
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" .$url_relativa);
}
}
else
{
$_SESSION['error_login']="¡Nombre de Usuario Incorrecto!";
$url_relativa="index.php";
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $url_relativa);
}
mysql_free_result($sql);
}
mysql_close();
}else{
session_destroy();
}
?>
===============================================
entro a mi pagina aplicacion.php donde me mestra unas imagenes y ahi cree un boton para cerrar sesion
================================================== ===
<?php
include ("script.php");
include("conexion.php");
?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="es-mx">
<head>
<title>Mi pagina</title>
<style type="text/css">@import url("css/style.css");</style>
</head>
<body>
<div id="container">
<div id="header1"></div>
<div id="header5"><br />BIENVENIDO: <?php echo ($_SESSION['nombreu']); echo ' '; echo ($_SESSION['apellidou']);?><br />
<?php include("fecha.php"); ?>
<br /><a href="t-sesion.php"><input type="submit" name="tsesi" value="Cerrar Sesion" /></a></div>
<div id="header2"></div>
<table cellpadding="0" cellspacing="0" width="100" align="center">
<tr>
<td valign="top"><div id="logo"></div></td>
</tr>
</table>
</div>
</body>
</html>
================================================== ===
y por ultimo el archivo donde hago la funcion para guardar el usuario que entro al sistema, la fecha y su ip llamado t-sesion.php
================================================== ===
<?php
include ("script.php");
include("conexion.php");// este de conexion es donde pongo los datos de usuario, clave para la conexion a base de datos
$link=Conectarse();
if (isset($_POST["tsesi"])){
$nom = $_SESSION['nombreu'];
$ape = $_SESSION['apellidou'];
$use = $nom." ".$ape;
$ip = $_SERVER['REMOTE_ADDR'];
$sdate = date("d")."/".date("m")."/".date("Y");
$stime = date("h").":".date("i");
$ffin = $sdate." ".$stime;
$insertar = mysql_query("INSERT INTO bitacora (usuario,ip,fefin) VALUES ('$use','$ip','$ffin')",$link);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos:" . mysql_error());
}
}
session_destroy();
$url_relativa = "index.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
?>
================================================== ===
ESPERO ME PUEDAS HORIENTAR PORQUE NO ME GUARDA NADA EN LA TABLA |