yo utiliso en mi web esto:
Código PHP:
<?php
//sesion.php (es el inicio o página de acceso)
@session_name('MI_SESION');
@session_start();
?>
y esto :
Código PHP:
<td class="td2">
<?php if(isset($_SESSION['logueado'])){
if($_SESSION['logueado'] == "si"){
echo "Conectado Como <b>" . $_SESSION['usuario'] . "</b>\n";
echo "<br>"; ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }else{ ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }}else{?>
<a class="a1" href="log.php">Inicia Sesión</a>
<?php } ?>
</td>
contenido de log.php:
Código HTML:
<td colspan="6" class="td5">
<form name="form2" method="post" action="ent.php" id="form2">
<table class="t2" align="center">
<?php if(isset($_SESSION['logueado'])){
if($_SESSION['logueado'] == "si"){
echo "Conectado Como <b>" . $_SESSION['usuario'] . "</b>\n";
echo "<br>"; ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }else{ ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }}else{?>
<tr><td colspan="2">SECCIÓN DE JUGADORES</td></tr>
<tr><td>Nombre de Usuario:</td><td><input name="username" type="text" id="username" /></td></tr>
<tr><td>Contraseña:</td><td><input name="password" type="password" id="password" /></td></tr>
<tr><td colspan="2"><input type="submit" name="Submit" value="Entrar a Partida" /></td></tr>
<tr><td></td><td></td></tr>
<?php } ?>
</table>
</form>
<form name="form3" method="post" action="entgm.php" id="form3">
<table class="t2" align="center">
<?php if(isset($_SESSION['logueado'])){
if($_SESSION['logueado'] == "si"){
echo "Conectado Como <b>" . $_SESSION['usuario'] . "</b>\n";
echo "<br>"; ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }else{ ?>
<a class="a1" href="salir.php">Cerrar Sesión</a>
<?php }}else{?>
<tr><td colspan="2">SECCIÓN DE MAESTROS DE JUEGO</td></tr>
<tr><td>Nombre de Usuario:</td><td><input name="username" type="text" id="username" /></td></tr>
<tr><td>Contraseña:</td><td><input name="password" type="password" id="password" /></td></tr>
<tr><td colspan="2"><input type="submit" name="Submit" value="Entrar a Partida" /></td></tr>
<?php } ?>
</table>
</form>
</td>
el inicio de sesion
Código PHP:
<?
@session_name('MI_SESION');
@session_start();
include("config/config.php");
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');
if ($_POST['username']) {
$username = $_POST['username'];
$password = $_POST['password'];
$pass = md5($_POST['password']);
if ($pass==NULL) {
header('refresh:10; url=/5log.php');
echo "<br> <br>";
echo "La Contraseña no fue enviada<br>";
echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected].<br>";
}else{
$query = mysql_query("SELECT username,password FROM user WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $pass) {
header('refresh:10; url=/5log.php');
echo "<br> <br>";
echo "Login incorrecto,".$password." La contraseña utilisada es incorrecta.<br>";
echo "Si ha olvidado la contraseña, por favor enviar un correo a [email protected] <br>";
echo "Informacion nesesaria:<br>";
echo "Nombre Completo<br>";
echo "Telefono<br>";
echo "e-mail (el utilisado para crear la cuenta.)<br>";
}else{
$query = mysql_query("SELECT id,username,password,ucheck,mcheck,GM FROM user WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
$_SESSION['logueado'] = "si";
$_SESSION['usuario'] = $username;
$_SESSION['id'] = $row['id'];
$_SESSION['ucheck'] = $row['ucheck'];
$_SESSION['mcheck'] = $row['mcheck'];
$_SESSION['GM'] = $row['GM'];
header('refresh:3; url=/index.php');
echo "<br> <br> <br> <br> <br>";
echo "Inicio de Sesion Correcto!!";
}
}
}
?>
Adaptalo a tu web.