Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/11/2011, 14:02
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: cabecara con enlace solo cuando logeas

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.
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB