elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  error:function.session-destroy
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error:function.session-destroy  (Leído 2,857 veces)
jelsir

Desconectado Desconectado

Mensajes: 124



Ver Perfil
error:function.session-destroy
« en: 3 Mayo 2014, 07:34 am »

Buenas noches me podrían ayudar porque me sale este error también les dejo el código... gracias

Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\AppServ\www\inventario\Inventario\conexion\login.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\inventario\Inventario\conexion\login.php:34) in C:\AppServ\www\inventario\Inventario\conexion\login.php on line 35



Código
  1. <?php
  2.  
  3. $user=$_REQUEST["username"];
  4. $pass=$_REQUEST["pass"];
  5. //conexión a la base de datos.
  6. $con=mysql_connect("localhost", "root", "1234");
  7. $query="SELECT * FROM inventariodb.users
  8.        WHERE username='".$user."';";
  9. $x=mysql_query($query);
  10. @$user1=mysql_result($x, 0, 'username');
  11. @$pass1=mysql_result($x, 0, 'pass');
  12. @$rol=mysql_result($x,0,'rol');
  13. if($user==$user1 && $pass==$pass1 && $user!="" && $rol=="admin"){
  14.    session_start();
  15.    $_SESSION["ok"]=true;
  16.    $_SESSION["user"]=$user;
  17. $_SESSION["admin"]=true;
  18.  
  19.  
  20.    header("Location:http://localhost/Inventario/paginas/admin/index admin.php");
  21. }elseif($user==$user1 && $pass==$pass1 && $user!="" && $rol=="user"){
  22. $_SESSION["ok"]=true;
  23.    $_SESSION["user"]=$user;
  24.  
  25.  
  26.  
  27. header("Location:http://localhost/Inventario/paginas/index.php");
  28. }else{
  29.    header("Location:http://localhost/Inventario/paginas/Iniciar Sesion.php");
  30.    exit;
  31. }
  32. ?>
  33.  


En línea

(`’·.¸(`’·.¸ ¸.·’´)¸.·’´)
«´¨`·...[JeLsIr] «
(¸.·’´(¸.·’´ `’·.¸)`’·.¸)
Graphixx


Desconectado Desconectado

Mensajes: 1.336


Full Stack Developer


Ver Perfil WWW
Re: error:function.session-destroy
« Respuesta #1 en: 3 Mayo 2014, 11:57 am »

Aqui esta diciendo que no se ha inicializado la sesion en php:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\AppServ\www\inventario\Inventario\conexion\login.php on line 34

Puedes tambien incluir aca el archivo php anterior, que llama a este php actual, y si este que posteaste es el primer php que carga el sitio entonces ese destruir sesion no tendria sentido.


En línea

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx Rōninnovation
jelsir

Desconectado Desconectado

Mensajes: 124



Ver Perfil
Re: error:function.session-destroy
« Respuesta #2 en: 4 Mayo 2014, 02:19 am »

Aqui esta diciendo que no se ha inicializado la sesion en php:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\AppServ\www\inventario\Inventario\conexion\login.php on line 34

Puedes tambien incluir aca el archivo php anterior, que llama a este php actual, y si este que posteaste es el primer php que carga el sitio entonces ese destruir sesion no tendria sentido.
hola estos son lo códigos de que manda a llamar:
Index admin.php
Código
  1. <?php
  2. if($_SESSION["ok"]==true && $_SESSION["admin"]==true){
  3. ?>
  4.  
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <title>Sistema de Inventario</title>
  9. <meta http-equiv="Content-Language" content="English" />
  10. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  11. <link rel="stylesheet" type="text/css" href="../../css/style.css" media="screen" />
  12. </head>
  13. <body>
  14.  
  15. <div id="wrap">
  16.  
  17. <div id="header">
  18. <h1>MEGATEC</h1>
  19. <h2>Sistema de Inventario</h2>
  20. </div>
  21.  
  22. <div id="top"> </div>
  23.  
  24. <div id="content">
  25.  
  26. <div class="left">
  27.  
  28. <h2><a href="#">Bienvenid@ al Sistema! Administrador </a><?php  print "<font color='red'>".$_SESSION["user"]."</font>";?> <a href="../../conexion/cerrarsesion.php">[Cerrar Sesion]</a></h2>
  29. <div class="articles">
  30.  <p>&nbsp;</p>
  31.  <p>&nbsp;</p>
  32.  <p>&nbsp;</p>
  33.  <p>&nbsp;</p>
  34.  <p>&nbsp;</p>
  35.  <p>&nbsp;</p>
  36.  <p>&nbsp;</p>
  37.  <p>&nbsp;</p>
  38.  <p>&nbsp;</p>
  39.  <p>&nbsp;</p>
  40. </div>
  41.  
  42.  
  43. <h2>&nbsp;</h2>
  44. <div class="articles"></div>
  45.  
  46. </div>
  47.  
  48. <div class="right">
  49.  
  50. <h2>Que desea hacer?</h2>
  51. <ul>
  52.  <li><a href="index admin.php">Home</a></li>
  53.  <li><a href="Ingresar Articulos.php">Ingresar Articulos</a></li>
  54.  <li><a href="Actualizar1.php">Actualizar y Borrar Registros</a></li>
  55.  <li><a href="Nueva Ubicacion.php">Crear Nueva Ubicacion</a></li>
  56.  <li><a href="Encargados de Equipo.php">Registrar Nuevo Encargado</a></li>
  57.  <li><a href="Eliminar Users.php">Actualizar Users</a></li>
  58.  <li><a href="Eliminar Encargados.php">Actualizar Encargados</a></li>
  59.  <li><a href="Eliminar Ubicaciones.php">Actualizar Ubicaciones</a></li>
  60.  <li><a href="Nuevo Usuario.php">Registrar Usuarios</a></li>
  61.  <li><a href="Reporte.php">Reportes</a></li>
  62.  <li></li>
  63.  <li></li>
  64.  
  65. </ul>
  66.  
  67. <h2>&nbsp;</h2>
  68. </div>
  69.  
  70. <div style="clear: both;"> </div>
  71.  
  72. </div>
  73.  
  74.  
  75. <div id="bottom"> </div>
  76.  
  77. <div id="footer"> Sistema de Inventario REST Inc &copy;
  78. <a href="http://www.openwebdesign.org/"></a>
  79. </div>
  80.  
  81. </div>
  82.  
  83. </body>
  84. </html>
  85. <?php
  86. }else{
  87.    header("Location:http://localhost/Inventario/paginas/index.php");
  88.    exit;
  89. }
  90. ?>
  91.  
  92.  

index.php
Código
  1. <?php
  2. if($_SESSION["ok"]==true){
  3. ?>
  4.  
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <title>Sistema de Inventario</title>
  9. <meta http-equiv="Content-Language" content="English" />
  10. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  11. <link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" />
  12. </head>
  13. <body>
  14.  
  15. <div id="wrap">
  16.  
  17. <div id="header">
  18. <h1>MEGATEC</h1>
  19. <h2>Sistema de Inventario</h2>
  20. </div>
  21.  
  22. <div id="top"> </div>
  23.  
  24. <div id="content">
  25.  
  26. <div class="left">
  27.  
  28. <h2><a href="#">Bienvenid@ a nuestro Sistema de Inventario!</a> <?php  print "<font color='red'>".$_SESSION["user"]."</font>";?> <a href="../conexion/cerrarsesion.php">[Cerrar Sesion]</a></h2>
  29. <div class="articles">
  30.  <p>&nbsp;</p>
  31.  <p>&nbsp;</p>
  32.  <p>&nbsp;</p>
  33.  <p>&nbsp;</p>
  34.  <p>&nbsp;</p>
  35.  <p>&nbsp;</p>
  36.  <p>&nbsp;</p>
  37.  <p>&nbsp;</p>
  38.  <p>&nbsp;</p>
  39. </div>
  40.  
  41.  
  42. <h2>&nbsp;</h2>
  43. <div class="articles"></div>
  44.  
  45. </div>
  46.  
  47. <div class="right">
  48.  
  49. <h2>Que desea hacer?</h2>
  50. <ul>
  51.  <li><a href="index.php">Home</a></li>
  52.  <li><a href="Ingresar Articulos.php">Ingresar Articulos</a></li>
  53.  <li>Reportes</li>
  54.  <li></li>
  55.  
  56. </ul>
  57.  
  58. <h2>&nbsp;</h2>
  59. </div>
  60.  
  61. <div style="clear: both;"> </div>
  62.  
  63. </div>
  64.  
  65.  
  66. <div id="bottom"> </div>
  67.  
  68. <div id="footer"> Sistema de Inventario REST Inc &copy;
  69. <a href="http://www.openwebdesign.org/"></a>
  70. </div>
  71.  
  72. </div>
  73.  
  74. </body>
  75. </html>
  76. <?php
  77. }else{
  78.    header("Location:http://localhost/Inventario/paginas/Iniciar Sesion.php");
  79.    exit;
  80. }
  81. ?>
  82.  
iniciar sesión.php
Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Iniciar Sesi&oacute;n</title>
  5. <meta http-equiv="Content-Language" content="English" />
  6.  
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  8. <link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" />
  9. <link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon">
  10. <link rel="icon" href="../images/favicon.ico" type="image/x-icon">
  11. </head>
  12. <body>
  13.  
  14. <div id="wrap">
  15.  
  16. <div id="header">
  17. <h1>MEGATEC</h1>
  18. <h2>Sistema de Inventario Version Beta!</h2>
  19. </div>
  20.  
  21. <div id="top"> </div>
  22.  
  23. <div id="content">
  24.  
  25. <div class="left">
  26.  
  27. <h2><a href="#">Iniciar Sesi&oacute;n</a></h2>
  28. <div class="articles">
  29.  <p>Ingrese los datos de su usuario.</p>
  30.  <p>&nbsp;</p>
  31.  <center><form id="sesion" method="post" action="../conexion/login.php">
  32.    <table width="200" border="0" cellspacing="1">
  33.      <tr>
  34.        <td width="64">User:</td>
  35.        <td width="117"><label>
  36.          <input type="text" name="username" />
  37.        </label></td>
  38.      </tr>
  39.      <tr>
  40.        <td>Password:</td>
  41.        <td><label>
  42.          <input name="pass" type="password"/>
  43.        </label></td>
  44.      </tr>
  45.    </table>
  46.    <p>
  47.      <label>
  48.        <input type="submit" name="enviar" id="enviar" value="Iniciar Sesi&oacute;n" />
  49.      </label>
  50.    </p>
  51.  </form></center>
  52. <p>&nbsp;</p>
  53.  <p>&nbsp;</p>
  54.  <p>&nbsp;</p>
  55.  <p>&nbsp;</p>
  56.  <p>&nbsp;</p>
  57. </div>
  58.  
  59.  
  60. <h2>&nbsp;</h2>
  61. <div class="articles"></div>
  62.  
  63. </div>
  64.  
  65. <div class="right">
  66.  
  67. <h2>Que desea hacer?</h2>
  68. <p>&nbsp;</p>
  69. <ul>
  70.  <li>Home</li>
  71.  <li>Ingresar Articulos</li>
  72.  <li>Actualizar y Borrar Registros</li>
  73.  <li>Crear Nueva Ubicacion</li>
  74.  <li>Registrar Nuevo Encargado</li>
  75.  <li>Actualizar Users</li>
  76.  <li>Actualizar Encargados</li>
  77.  <li>Actualizar Ubicaciones</li>
  78.  <li>Registrar Usuarios</li>
  79.  <li>Reportes</li>
  80.  <li></li>
  81.  <li></li>
  82.  <li></li>
  83. </ul>
  84. <h2>&nbsp;</h2>
  85. </div>
  86.  
  87. <div style="clear: both;"> </div>
  88.  
  89. </div>
  90.  
  91.  
  92. <div id="bottom"> </div>
  93.  
  94. <div id="footer"> Sistema de Inventario REST Inc &copy;
  95. <a href="http://www.openwebdesign.org/"></a>
  96. </div>
  97.  
  98. </div>
  99.  
  100. </body>
  101. </html>
  102.  
espero que me puedan ayudar... gracia!!!!!!!
En línea

(`’·.¸(`’·.¸ ¸.·’´)¸.·’´)
«´¨`·...[JeLsIr] «
(¸.·’´(¸.·’´ `’·.¸)`’·.¸)
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: error:function.session-destroy
« Respuesta #3 en: 4 Mayo 2014, 05:26 am »

Tienes un error cadena muy simple...

No se está cumpliendo la condición del primer if que es donde se inicia la sesión, pero se cumple la condición el se, donde se destruye la sesión que nunca se inició, eso te genera el primer warning que se imprime en el Buffer de salida, luego se intenta enviar el header, pero no puede porque hay datos enviados en el Buffer de salida
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
function.session-start] (error)
PHP
DJmixmancar 2 3,779 Último mensaje 27 Octubre 2008, 18:16 pm
por DJmixmancar
DB function failed with error number 126 AYUDA Por favor
Nivel Web
jesmond 0 4,015 Último mensaje 18 Junio 2009, 23:04 pm
por jesmond
Fatal error: Call to undefined function get_option()
PHP
yagami2k2 4 5,209 Último mensaje 2 Julio 2010, 18:25 pm
por yagami2k2
C - Error undeclared (first use in this function)
Programación C/C++
pacman22 1 2,832 Último mensaje 26 Octubre 2014, 04:41 am
por BloodSharp
Error al cerrar ventana principal tkinter con destroy()
Scripting
DeMoNcRaZy 1 6,533 Último mensaje 13 Agosto 2023, 19:33 pm
por Locura_23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines