Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/03/2013, 00:21
rafret
 
Fecha de Ingreso: junio-2010
Mensajes: 221
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: problema con session

Hola no se si este bien lo que hice a ver si alguie me puede orientar - ni para que comentar mi pauperrimo conocimiento en el php... pero ahi voy. :)

Hice esto:

a la pagina principal en la parte session _SESSION "muestreConsultas" dentro del bucle le agregue los datos para que me abra la base de datos

Código PHP:
Ver original
  1. <?php session_start();?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <link rel="stylesheet" type="text/css" href="css/envioPostVenta.css"/>
  7. <title>Envio</title>
  8. </head>
  9. <body>
  10. <div id="general">
  11. <div id="uno">
  12. <div id="claseEnvio">
  13. <?php
  14.  
  15.  
  16. if(isset($_SESSION["admin"])){
  17.     if(date("H")>=12 && date("H")<=18){
  18.     echo "Buenas tardes, ";}
  19.     else if(date("H")>=18){
  20.     echo "Buenas noches, ";
  21.     }
  22.     echo $_SESSION["admin"].".<br><br> Bienvenido, Te saluda Isolu.<br><br> ";
  23.     echo "<a href='consultarClientes.php'>consultar clientes</a><br><br>";
  24.    
  25.     }else{
  26. ?>
  27.  
  28.  
  29.  
  30.  
  31. <form action="comprobacion.php" method="post">
  32. usuario<br><input type="text" name="nombre"\><br>
  33.  
  34. password<br><input type="text" name="pass"\><br>
  35.  
  36. <input type="submit" value="iniciar session">
  37.  
  38. </form>
  39.  
  40. <?php
  41. if(isset($_SESSION["llene"])){
  42.    echo $_SESSION["llene"]."<br>";
  43.    unset  ($_SESSION["llene"]);
  44.    }else if(isset($_SESSION["error"])){
  45.    echo $_SESSION["error"]."<br>";
  46.    unset  ($_SESSION["error"]);
  47.    }
  48.    }
  49.    
  50.    
  51. if(isset($_SESSION["muestreConsultas"])){
  52.             @ $db=mysql_connect("","multassu","fxk7p30m50");
  53.  
  54. if(!$db){
  55.          echo "Error: no se puede conectar con la base de datos, intentelo mas tarde";
  56.          exit;
  57.          }
  58.  
  59. mysql_select_db("multassu_consultasOk");
  60.  
  61. $consulta=("Select nombre,telefono,comentario,fecha from deconsultas");
  62. $resultado=mysql_query($consulta);
  63. $num_resultados = mysql_num_rows($resultado);
  64. for($i=0;$i<$num_resultados;$i++){
  65.              $row = mysql_fetch_array ($resultado);
  66.              ?><span><?php echo stripslashes($row["nombre"])."<br>";
  67.              echo stripslashes($row["fecha"])."<br>";
  68.              echo stripslashes($row["comentario"])."<br>";
  69.              echo"<br>";
  70.             }
  71.  
  72.             unset  ($_SESSION["muestreConsultas"]);
  73.                 }
  74. ?>
  75.  
  76. <a href="logout.php">cerrar sesion</a>
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. </div><!--hasta aqui codigo php-->
  85. </div><!--hasta aqui div uno-->
  86.  
  87. <div id="dos">
  88. <p>
  89. <a id="dedo" href=""> <img src="images/imagesEnvio/isolu.gif" width="37" height="50" /></a></p>
  90.  
  91.  
  92. </div><!--hasta aqui div dos-->
  93.  
  94. </div><!--hasta aqui div general-->
  95.  
  96. <div id="footer">
  97. </div><!--hasta aqui footer-->
  98. <div id="direccion" style="margin:0 auto 0 auto;
  99. width:200px;
  100. padding:10px 0 20px 0;">
  101. <img class="img" src="images/imagesEnvio/direccion-footer.gif" width="199" height="47" alt="direccion" />
  102. </div><!--hasta aqui direccion-->
  103. </body>
  104. </html>


ahora en la pagina donde

<?php
session_start();

if(isset($_SESSION["admin"])){
$_SESSION["muestreConsultas"]="1";
}
header("location:userConsultas.php");

?>

Puse $_SESSION["muestreConsultas"]="1"; pero en script pongo los datos de la base de datos y me funciona me abre los datos.

Pero no creo que deba hacerse asi, seguro que es una solucion muy chapucera como dirian por ahi. Alguein por ahi que me pueda orientar entender?
Saludos