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ñ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ñ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'];
$contrasenacrypt= crypt($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") == 6 || date("G") == 7
|| date("G") == 8 || 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") == 0 || date("G") == 1
|| date("G") == 2 || date("G") == 3
|| date("G") == 4 || 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ñ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!