xD
muy sencillo:
logearse.php
Código PHP:
Ver original<html>
<head>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<form method="post" action="principal.php" name="inicioSesion"> <!--está puesto principal para que funcione -->
<p class="sinMargen">Email <input type="text" name="email" size="20"/></p>
<?php echo $_SERVER ['PHP_SELF'];?>
<p class="sinMargen">Contraseña <input type="password" name="clave" size="20"/></p>
<p class="sinMargen"><input type="submit" class="submit" name="enviar" value="Entrar" /></p>
</form>
</body>
</html>
cabecera.php (contiene logearse.php)
Código PHP:
Ver original<?php
if (isset($_SESSION["nickSesion"])) {
$mensaje1='<p>Bienvenido a nuestra web '.$_SESSION["nickSesion"].'.</p>';
}
else if ( isset( $_POST['enviar'])) {
if ($conexionServidor=mysql_connect("localhost","julio","alonso")) //conexion al servidor {
if($conexionBBDD=mysql_select_db("pro",$conexionServidor)) //conexion a la base de datos {
if($consulta=mysql_query("select nick from usuario where (email='$_POST[email]')", $conexionServidor) ) //consulta a la base de datos {
$muestra=mysql_fetch_array($consulta); //el usuario esta dentro, en $muestra se guarda un array con el resultado
if($muestra['nick']=="")
{
$mensaje1= '<p>El email introducido no está registrado <br>
Haga click <a href="registro.php">AQUI</a>para registrarse</p>';
$mensaje2= file('logearse.php');
}
else if($consulta=mysql_query("select nick from usuario where (email='$_POST[email]' && clave='$_POST[clave]')", $conexionServidor) ) //consulta a la base de datos {
if($muestra['nick']=="")
{
$mensaje1='<p>La contrasena introducida no es correcta.</p>';
$mensaje2= file('logearse.php'); }
else
{
$mensaje1='<p>Bienvenido a nuestra web '.$muestra['nick'].$id.'.</p>';
$_SESSION["nickSesion"] = $muestra['nick']; //Introduzco en la variable de session el nick del usuario, al principio de la pagina se comprobara si existe y puede que se muestre.
}
}
else
{
//error en la consulta
$mensaje1='<p>Se ha producido un error en la consulta, intentelo mas tarde.</p>';
$mensaje2= file('logearse.php'); }
}
else
{
//error en la consulta
$mensaje1='<p>Se ha producido un error en la consulta, intentelo mas tarde.</p>';
$mensaje2= file('logearse.php'); }
}
else
{
//error en la base de datos
$mensaje1='<p>Se ha producido un error en la base de datos, intentelo mas tarde.</p>';
$mensaje2= file('logearse.php'); }
}
else
{
//error en la conexion al servidor
$mensaje1='<p>Se ha producido un error en el servidor, intentelo mas tarde.</p>';
$mensaje2= file('logearse.php'); }
}
else
{
$mensaje1='<a href="registro.php">Registrate</a> para recibir informacion y ofertas, mira las <a href="ventajas.html">ventajas</a>';
$mensaje2= file('logearse.php'); }
?>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<!--<div id="centro">-->
<div id="registro">
<table class="tablaLogearse">
<tr>
<td>
<?php
echo $mensaje1;
?>
</td>
<td align="right">
<?php
{
foreach ($mensaje2 as $mensaje2b)
{
echo $mensaje2b;
}
}
?>
</td>
</tr>
</table>
</div>
<div id="cabecera">
Apartamentos El FORO
</div>
<ul id="menuhorizontal">
<li><a href="principal.php">*Inicio</a></li>
<li><a href="apartamentos.php">*Apartamentos</a></li>
<li><a href="">*Galeria</a></li>
<li><a href="">*Entorno</a></li>
<li><a href="">*Agenda</a></li>
<li><a href="">*Localizacion</a></li>
<li><a href="">*Contacto</a></li>
<li><a href="">*Tarifas</a></li>
<li><a href="">*Noticias</a></li>
</ul>
</body>
</html>
principal.php (contiene cabecera.php):
Código PHP:
Ver original<?php
?>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<div id="centro">
<?php
include ('cabecera.php');
?>
<table class="tablaPrincipal">
<tr>
<td width="640px">
<img src="./fotos/elforoToprural.jpg">
</td>
<td width="260px">
<?php echo $_SERVER['PHP_SELF'];?> </td>
</tr>
</table>
</div>
</body>
</html>
lo dicho, muchas gracias