Hola,
Tengo problemas con las sesiones. Trabajo con objetos y hasta la fecha no he tenido problemas declarando objetos y sesiones. pero ahora resulta que las variables de sessiones no se propagan con un nuevo módulo que he realizado:
Detallo:
index.php
<?php
include_once ("app.php");
include_once ("bbdd.php");
session_start();
.
.
.
.
$_SESSION['aplicacion'] = new app();
$_SESSION['bbdd'] = new bbdd();
.
.
.
De momento sin problemas... aqui pido usuario y constraseña y utilizado las 2 clases para conectarme a una BBDD, luego paso a la siguiente página (con usuario validado):
app.php
<?php
include_once ("bbdd.php");
session_start();
.
.
.
También sin problemas de momento. Ahora pasamos al siguiente formulario
consultas_sql.php
<?php
include_once("app.php");
session_start();
.
.
.
También sin problema, hasta aqui todas mis objetos funcionan perfectamente. El problema biene a continuación. Dentro de esta página tengo un form que llama a la siguiente página:
consultas_sql_procesa_parametros.php
<?php
include_once("bbdd.php");
session_start();
.
.
.
$regs = $_SESSION['bbdd']->Sql ( $sql ); <-ERROR
Aqui es donde me da error (The script tried to execute a method or access a property of an incomplete object). Que yo sepa siempre he puesto los includes antes del session_start() y hasta ahora me funcionaba...No se donde esta el error....
Incluyo cabeceras de app.php y bbdd.php:
app.php
<?php
include_once ("bbdd.php");
session_start();
class app
{
.
.
.
.
bbdd.php
<?php
session_start();
?>
<?php
class bbdd
{
.
.
.
.
.
Es posible que exista algun límite de includes por sesion o algo por el estilo?!?!!
Grácias por la ayuda.
Yartax