Ver Mensaje Individual
  #17 (permalink)  
Antiguo 24/10/2006, 11:05
Avatar de limboings
limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 19 años, 3 meses
Puntos: 2
Hola buenas,

No afirmaba,estaba preguntando,me explique mal.
Bueno,como me estoy dando cuenta que no se como funcionan exactamente,te paso por aqui los scripts y ves si tengo algo mal..
cacu.php:
Código PHP:
<?php
include("config.php");
include(
"fundb.php");
session_start();
?>
<html>
<head>
<title>Chriser Miniaturas</title>
<link href="es.css" rel="stylesheet" type="text/css" />
</head>
<body >
<div id="principal">
    <div id="cabecera">
        <div id="c1"></div>
        <div id="c2"></div>
        <div id="c3"></div>
    </div>
    <div id="cuerpo">
        <div id="cu1"></div>
        <div id="cu2"></div>
        <div id="cu3"></div>
        <div id="cu4"></div>
        <div id="cu5"></div>
        <div id="cu6"></div>
        <div id="cu7"></div>
        <div id="navegacion">        
            <div id="timenu"></div>
            <ul>
                <li><a href="la.php">La autora</a></li>
                <li><a href="link/">Nuestros Productos</a></li>
                <li><a href="link/">Tienda</a></li>
                <li><a href="link/">Proyectos DVD</a></li>
                <li><a href="link/">Pedidos</a></li>
                <li><a href="link/">Ferias</a></li>
                <li><a href="link/">Links</a></li>
                <li><a href="link/">Contactar</a></li>
            </ul>
            <div id="tiencuestas"></div>
        </div>
        
        <div id="opcionesuser">
            <ul id="menuser">
                <li><a href="link/">Perfil de Usuario</a></li>
                <li><a href="link/">¿Perdiste tu contrase&ntilde;a?</a></li>
                <li><a href="link/">¿Perdiste tu nombre de usuario?</a></li>
            </ul>
        </div>
        <div>
            <ul id="registro">
                <li><a href="re.php">¿Aun no eres usuario?¡Registrate!</a></li>
            </ul>
        </div>
        <div id="encuesta">
            <form>
                <p>¿Que producto<br /> le agrada mas?</p><br />
                <input type="radio" name="articulo" value="bolsos" /><p>Bolsos</p><br />
                <input type="radio" name="articulo" value="maletas" /><p>Maletas</p><br />
                <input type="radio" name="articulo" value="sillas"/><p>Sillas</p><br />
                <input type="radio" name="articulo" value="mesas"/><p>Mesas</p><br />
                <input type="radio" name="articulo" value="cajoneras"/><p>Cajoneras</p>
                <div id="votarbo"><input type="button" value="Votar" class="fondo"  /></div>
            </form>    
            <div id="resultencu">
                <pre class="encuesta">
                    Bolsos    |||| 25%
                    Maletas   |||| 25%
                    Sillas    |||| 25%
                    Mesas     |||| 25%
                    Cajoneras |||| 25%
                </pre>
            </div>
        </div>
        
        <div id="login">
            <?php
            $actual
=$_SERVER['PHP_SELF'];
            if(!
$_POST['login']){
                echo 
"<form method='post' action='$actual'>
                        <p>Usuario: </p><input type='text' name='usuario' value='Usuario' size='14px' />
                        <p>Contrase&ntilde;a: </p><input type='password' name='clave' value='clave' size='14px' />
                        <input type='submit' value='Login' class='alogin' name='login'/>
                        </form>"
;
            }
            if(
$_POST['login']){
                
            
$usuario=$_POST['usuario'];
            
$clave=$_POST['clave'];
            
$contrasenacryptcrypt($clave,"cs");
            if(
$usuario && $clave){
                if(    
login($usuario,$contrasenacrypt,$host,$usuariodb,$contrasenadb,$basedatos) == 1){
                             
$valid_usuario $usuario;
                            
$_SESSION['valid_usuario']=$valid_usuario;
                        if(
date("G") == || date("G") == 7
                       
|| date("G") == || date("G") == 9
                       
|| date("G") == 10 || date("G") == 11
                        
||   date("G") == 12 || date("G") == 13){echo "<p>Bienvenido/a ".$_SESSION['valid_usuario'].",te deseamos buenos dias</p>";} 
                        elseif(
date("G") == 14 || date("G") == 15
                            
||    date("G") == 16 || date("G") == 17
                            
||    date("G") == 18 || date("G") == 19
                            
||    date("G") == 20 || date("G") == 21){echo "<p>Bienvenido/a ".$_SESSION['valid_usuario'].",te deseamos buenos tardes</p>";} 
                        elseif(
date("G") == 22 || date("G") == 23
                            
||    date("G") == || date("G") == 1
                            
||    date("G") == || date("G") == 3
                            
||    date("G") == || date("G") == 5){echo "<p>Bienvenido/a ".$_SESSION['valid_usuario'].",te deseamos buenos noches</p>";}
                    echo  
"<form method='post' action='$actual'><input type='submit'  value='Logout' class='alogin' name='logout' style='left: 376px;'  /></form>";
                    if(
$_POST['logout']){
                        
                        echo 
"Se cambioooo logggggggggggggggggggggggggggggggouuuuutttttttttttt";
                    }
                    if(
$_POST['logout']){
                    echo 
"jejejfggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggge";
                    
$usuario=$_POST['usuario'];
                    
$valid_usuario $usuario;
                    
$_SESSION['valid_usuario']=$valid_usuario;
                        unset(
$_SESSION['valid_usuario']);
                    }
                }else{
                echo 
"<p>La contrase&ntilde;a/nombre de usuario son incorrectos.</p>";
                echo  
"<a href='$actual'>Volver.</a>";
                }
                }else{
                echo 
"<p>Los campos no han sido rellenados.</p>";
                echo  
"<a href='$actual'>Volver.</a>";
                }
            }
            
?>
            
        </div>
        <div id="buscar">
            <form>
                <p>Buscar Producto: </p><input type="text" name="buscar" value="Producto a buscar" size="16px" /><br />
                <div id="buscarbo"><input type="button" value="Buscar"  class="fondo" /></div>
            </form>
        </div>
        
    </div>
    </div>
fundb.php:
Código PHP:
function login($username$password,$host,$usuariodb,$contrasenadb,$basedatos){
  
// connect to db
  
$conn conectardb($host,$usuariodb,$contrasenadb,$basedatos);
  if (!
$conn)
    return 
0;

  
// check if username is unique
  
$result mysql_query("select * from usuarios
                         where nombre = '$username'
                         and contrasena = '$password'"
);
  if (!
$result)
     return 
0;

  if (
mysql_num_rows($result) > 0){
    return 
1
     }else{
     return 
0;
     }
}
function 
comprobar_usuario()
// see if somebody is logged in and notify them if not
{
  global 
$valid_usuario;
  if (isset(
$_SESSION['valid_usuario'])){
  echo 
"Siii";
  return 
true;
  }else{
  
    echo 
"<h2>Privado</h2>";
      echo 
"<p>Este apartado es solo para usuarios registrados,porfavor haga login.Si no esta registrado/a,registrese haciendo click <a href='re.php'>aqui</a>.</p>";
      echo 
"<br>";
    return 
false;
}  exit;
  } 
la.php:
Código PHP:
<?php
include("cacu.php");
?>        
    <div id="tituloapar" style="background-image: url(imagenes/titulore.png);"></div>
    <div class='contenido'>
        <div class='cabeceracontenido'>
        <div class='piecontenido'>
            <div class="autora">
            <?php
                
if(comprobar_usuario() == true){
                    echo 
"<h2>La autora</h2>
                    <p>Este es el texto de la autora</p>"
;
                    }
            
?>
            </div>
       </div>
       </div>
    </div>
<?php
include("pie.php");
?>
Bueno hay te dejo los scripts para que veas como lo hago,seguro que ves mil y un fallo ( es mi primera aplicacion medio compleja ),pero igual no es que tenga problemas con las sesiones,igual esque algo lo hago mal YO.

Un Saludo y gracias de nuevo!