para comenzar el login uso (cuando se envia el formulario y se revisa si esta todo correcto):
Código PHP:
Ver original<?php
ob_start(); // inner buffer to catch URL rewrites and other post processing ?>
<link href="sisprod/style.css" rel="stylesheet" type="text/css"><?php
//datos para establecer la conexion con la base de mysql.
function quitar($mensaje)
{
$nopermitidos = array("'",'\\','<','>',"\""); return $mensaje;
}
if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "") {
// Puedes utilizar la funcion para eliminar algun caracter en especifico
//$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
//$password = $HTTP_POST_VARS["password"];
// o puedes convertir los a su entidad HTML aplicable con htmlentities
$password = $_POST["password"];
$passwordMD5 = MD5($password); SELECT
zzz.admin.clave,
zzz.admin.rut
FROM zzz.admin
WHERE rut=\''.$usuario.'\'');
if($row["clave"] == $passwordMD5){
$_SESSION["k_username"] = $row['rut'];
echo'
<div class="divtablalogin">
<table><tr><th>Has sido logueado correctamente</th></tr><tr><th>'.$_SESSION['k_username'].'</th></tr>
<tr><th>PRESIONE EL ENLACE</th></tr>
<tr>
<th><div align="middle"><a href="sisprod/index.php">Entrar al Sistema</a></div></th><tr></table></div>';
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
/*Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>*/
}else{
echo '<div class="divtablalogin"><table><tr><th>Password incorrecto</th></tr>
<tr>
<th><div align="middle"><a href="login.php">Inicio</a></div></th><tr>
</table></div>';
}
}else{
echo '<div class="divtablalogin"><table><tr><th>Usuario no existente en la base de datos</th></tr><tr>
<th><div align="middle"><a href="login.php">Inicio</a></div></th><tr>
</table></div>';
}
}else{
echo '<div class="divtablalogin"><table><tr><th>Debe especificar un usuario y password</th></tr><tr><th><div align="middle"><a href="login.php">Inicio</a></div></th></tr></table></div>';
}
?>
Luego para mostrar la session iniciada en el index.php uso:
Código PHP:
Ver original<?php
echo 'Bienvenido, ';
if (isset($_SESSION['k_username'])) { echo '<b>'.$_SESSION['k_username'].'</b>.';
echo '<p><a href="http://.../logout.php">Cerrar Sesión</a></p>';
}
?>
Como deberia arreglar mi codigo??