Ver Mensaje Individual
  #15 (permalink)  
Antiguo 19/01/2011, 12:18
Avatar de julliop
julliop
 
Fecha de Ingreso: septiembre-2006
Ubicación: Asturias, patria querida
Mensajes: 42
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Error Cannot send session cache limiter, producido por un include dentro d

xD
muy sencillo:
logearse.php
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <link rel="StyleSheet" href="estilos.css" type="text/css">
  4.  
  5. </head>
  6. <body>
  7. <form method="post" action="principal.php" name="inicioSesion">  <!--está puesto principal para que funcione -->
  8.         <p class="sinMargen">Email <input type="text" name="email" size="20"/></p>
  9.                 <?php echo $_SERVER ['PHP_SELF'];?>
  10.  
  11.         <p class="sinMargen">Contrase&ntilde;a <input type="password" name="clave" size="20"/></p>
  12.         <p class="sinMargen"><input type="submit" class="submit" name="enviar" value="Entrar" /></p>
  13. </form>
  14. </body>
  15. </html>

cabecera.php (contiene logearse.php)
Código PHP:
Ver original
  1. <?php
  2. if (isset($_SESSION["nickSesion"]))
  3. {
  4. $mensaje1='<p>Bienvenido a nuestra web '.$_SESSION["nickSesion"].'.</p>';
  5.     }
  6.     else if ( isset( $_POST['enviar']))
  7.     {
  8.         if ($conexionServidor=mysql_connect("localhost","julio","alonso"))  //conexion al servidor
  9.         {
  10.             if($conexionBBDD=mysql_select_db("pro",$conexionServidor))  //conexion a la base de datos
  11.             {    
  12.                 if($consulta=mysql_query("select nick from usuario where (email='$_POST[email]')", $conexionServidor) ) //consulta a la base de datos
  13.                 {
  14.                     $muestra=mysql_fetch_array($consulta); //el usuario esta dentro, en $muestra se guarda un array con el resultado
  15.                  
  16.                     if($muestra['nick']=="")
  17.                     {
  18.                         $mensaje1= '<p>El email introducido no está registrado <br>
  19.                                    Haga click <a href="registro.php">AQUI</a>para registrarse</p>';
  20.                         $mensaje2= file('logearse.php');
  21.        
  22.                     }
  23.                     else if($consulta=mysql_query("select nick from usuario where (email='$_POST[email]' && clave='$_POST[clave]')", $conexionServidor) ) //consulta a la base de datos
  24.                     {
  25.                         $muestra=mysql_fetch_array($consulta);
  26.                      
  27.                         if($muestra['nick']=="")
  28.                         {
  29.                             $mensaje1='<p>La contrasena introducida no es correcta.</p>';
  30.                             $mensaje2= file('logearse.php');
  31.                         }              
  32.                         else
  33.                         {
  34.                             $mensaje1='<p>Bienvenido a nuestra web '.$muestra['nick'].$id.'.</p>';
  35.                            
  36.                             $_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.
  37.                                              
  38.                         }
  39.                     }
  40.                     else
  41.                     {
  42.                         //error en la consulta
  43.                         $mensaje1='<p>Se ha producido un error en la consulta, intentelo mas tarde.</p>';
  44.                         $mensaje2= file('logearse.php');
  45.                     }
  46.                 }
  47.                 else
  48.                 {
  49.                     //error en la consulta
  50.                     $mensaje1='<p>Se ha producido un error en la consulta, intentelo mas tarde.</p>';
  51.                     $mensaje2= file('logearse.php');                    
  52.                 }
  53.             }
  54.             else
  55.             {
  56.                //error en la base de datos
  57.                 $mensaje1='<p>Se ha producido un error en la base de datos, intentelo mas tarde.</p>';
  58.                 $mensaje2= file('logearse.php');
  59.             }
  60.         }
  61.         else
  62.         {
  63.             //error en la conexion al servidor
  64.             $mensaje1='<p>Se ha producido un error en el servidor, intentelo mas tarde.</p>';
  65.             $mensaje2= file('logearse.php');
  66.         }    
  67.         mysql_close($conexionServidor);
  68.     }
  69.     else
  70.     {
  71.         $mensaje1='<a href="registro.php">Registrate</a> para recibir informacion y ofertas, mira las <a href="ventajas.html">ventajas</a>';
  72.         $mensaje2= file('logearse.php');                
  73.     }
  74. ?>
  75. <html>
  76. <head>
  77. <title>Problema</title>
  78. <link rel="StyleSheet" href="estilos.css" type="text/css">
  79. </head>
  80. <body>
  81. <!--<div id="centro">-->        
  82. <div id="registro">
  83.     <table class="tablaLogearse">
  84.         <tr>
  85.             <td>
  86.                 <?php
  87.                     echo $mensaje1;
  88.                 ?>  
  89.             </td>
  90.             <td align="right">
  91.                 <?php
  92.                 if (isset($mensaje2))
  93.                 {
  94.                     foreach ($mensaje2 as $mensaje2b)
  95.                     {
  96.                         echo $mensaje2b;
  97.                     }  
  98.                 }
  99.                 ?>  
  100.             </td>
  101.         </tr>
  102.          
  103.     </table>
  104. </div>        
  105. <div id="cabecera">
  106.     Apartamentos El FORO
  107. </div>
  108. <ul id="menuhorizontal">
  109. <li><a href="principal.php">*Inicio</a></li>
  110. <li><a href="apartamentos.php">*Apartamentos</a></li>
  111. <li><a href="">*Galeria</a></li>
  112. <li><a href="">*Entorno</a></li>
  113. <li><a href="">*Agenda</a></li>
  114. <li><a href="">*Localizacion</a></li>
  115. <li><a href="">*Contacto</a></li>
  116. <li><a href="">*Tarifas</a></li>
  117. <li><a href="">*Noticias</a></li>
  118. </ul>
  119.  
  120. </body>
  121. </html>

principal.php (contiene cabecera.php):
Código PHP:
Ver original
  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <title>Problema</title>
  6. <link rel="StyleSheet" href="estilos.css" type="text/css">
  7. </head>
  8. <body>
  9. <div id="centro">
  10. <?php
  11. include ('cabecera.php');
  12. ?>
  13. <table class="tablaPrincipal">
  14.             <tr>
  15.                 <td width="640px">
  16.                         <img src="./fotos/elforoToprural.jpg">
  17.                 </td>
  18.                 <td width="260px">
  19. <?php echo $_SERVER['PHP_SELF'];?>                </td>
  20.             </tr>
  21.      </table>
  22. </div>
  23. </body>
  24. </html>

lo dicho, muchas gracias