Código PHP:
<?php
@session_start();
include("conectar.inc");
$j=$_SESSION['id'];
$SQL5="select * from usuarios where id='$j'";
$RESULTADO5=mysql_query($SQL5);
$FILA5=mysql_fetch_array($RESULTADO5);
if (isset($_SESSION['k_username']) ) {
echo '<table border=0 >';
echo '<tr>';
echo '<td>';
echo 'Bienvenido, ';
echo '<b>'.$_SESSION['k_username'].'</b>.';
echo '</td>';
echo '<td>';
}
}else{
echo '<table border=0 ><tr><td><a href="registrar.php">Registrarse|</a></td><td><a href="login.php"><b>Ingresar</b></a></td></tr></table>';
}
usando sesiones.. en todas las paginas que uses. tiene que llamar a la session y verficar si la inicio o no.. si no la inicio hacer un href para que se logee:
FORM PARA PASAR VARIABLES A VALIDARUSUARIO.PHP
Código HTML:
<form action="validar_usuario.php" method="post" name="form_login" onsubmit="return validarConsulta();">
Nombre de Usuario: <br />
<input type="text" name="usuario" size="25" maxlength="20" />
<br />
Contraseña: <br />
<input type="password" name="password" size="25" maxlength="10" />
<br /><br />
<input type="submit" value="Ingresar" />
</form>
VALIDARUSUARIO.PHP:
Código PHP:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
include ("conectar.inc");
function quitar($mensaje)
{
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
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
$usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
$password = $_POST["password"];
$result = mysql_query('SELECT id,password, usuario,imagen FROM usuarios WHERE usuario=\''.$usuario.'\'');
if($row = mysql_fetch_array($result)){
if($row["password"] == $password){
$_SESSION["id"] = $row['id'];
$_SESSION["k_username"] = $row['usuario'];
$_SESSION["imagen"] = $row['imagen'];
Header("Location:index.php");
//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 'Password incorrecto';
}
}else{
echo 'Usuario no existente en la base de datos';
}
mysql_free_result($result);
}else{
echo 'Debe especificar un usuario y password';
}
include ("desconectar.inc");
?>
saludos