Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/10/2011, 02:24
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 9 meses
Puntos: 28
Pregunta Respuesta: if en xhtml con usuario logueado o no logueados

bueno retomando el tema estoy utilisando el siguiente codigo:


Código PHP:

<body>
<?php
    
if (!isset($_SESSION)) { session_start(); }
    if (
array_key_exists("logueado",$_SESSION)){
        
$usuario $_SESSION["usuario"];
        echo 
' ?> <div id="capa1" style="position: absolute; background-color: #00FF00; width: 100px; height: 50px; z-index: 1; top: 43px; left: 23px; text-align: center;"> <?php ';
        echo 
"$usuario <br>";
        echo 
"Estas Conectado";
           echo 
' ?> </div> <?php ';}
    else { 
//simplemente convierto mi html en una cadena (string), así php no la interpreta como código
        
echo ' ?> <div id="capa1" style="position: absolute; background-color: #00FF00; width: 100px; height: 50px; z-index: 1; top: 43px; left: 23px; text-align: center;"><p><a href="Sin_título_1.htm">Inicia tu sesion.</a></p></div> <?php ';}
?>
el inicio de sesion es este:


Código PHP:
<?
@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=/loggin.html');
        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][email protected][/email].<br>";
    }else{
        
$query mysql_query("SELECT username,password,GM FROM user WHERE username = '$username'") or die(mysql_error());
        
$data mysql_fetch_array($query);
        if(
$data['password'] != $pass) {
            
header('refresh:10; url=/loggin.html');
            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][email protected][/email] <br>";
            echo 
"Informacion nesesaria:<br>";
            echo 
"Nombre Completo<br>";
            echo 
"Telefono<br>";
            echo 
"e-mail (el utilisado para crear la cuenta.)<br>";
        }else{
            if(
$data['GM'] != 1){
                echo 
"<br> <br>";
                echo 
"No eres un maestro de juego, nesesitas consultar al Staff, <br>";
                echo 
"o enviar un correo a [email][email protected][/email]";
            }else{
            
$query mysql_query("SELECT username,password,GM FROM user WHERE username = '$username'") or die(mysql_error());
            
$row mysql_fetch_array($query);
            
$_SESSION["s_username"] = $row['username'];
            
header('refresh:15; url=/index.html');
            echo 
" <br> <br> <br> <br> <br>";
            echo 
" Inicio de Sesion Correcto!! <br>";
            echo 
" Biembenido Maestro de Juego ".$username." !!";
            }
        }
    }
}
?>
</body>
en el momento que habro la pagina me aparece lo siguiente:
la direccion es la siguiente:
http://genesis1.zxq.net/index.html



muchas gracias y disculpen que aya respondido después de tanto tiempo.

Última edición por arcanisgk122; 25/10/2011 a las 02:31