lamerz
Новичок
Структура кода, и session_start()
Здравствуйте!
Столкнулся с проблемой...
Не так давно, начал писать сайт на php для одного своего проекта... Отдельно систему акаунтов я не создавал, но склеил предварительно это все с форумом. На этом сайте, скажем так, находятся под-проекты... и сейчас появилась потребность дописать скрипт регистрации и вебморду логина одного под-проекта... Вообщем все шло прекрасно, пока я не дошел уже до последнего, вход человека в его акаунт...
Структура такова...
index.php
в этом engine.php свой код, с условиями и с инклудом на еще один файл, далее инклуд на еще один файл, где работа с шаблонами и т.п.
Получается код написан так, что require("./inc/engine.php"); входит в средину кода, а там храниться основной движек да и вообще система сайта... Знаю, многие скажут, что это порнография, ну я начал так писать, не задумываясь об этом (((... А с ООП я пока не дружу, к сожалению... так вот, т.к. это находиться по средине, я не могу использовать session_start(); Даже если я стартану сессию в index.php, все равно, там в глуби engine.php, через условия определяется
...
т.е. я то сессию стартану, ну т.к. это средина, я в нее нечего запихнуть не смогу...
Подскажите, пожалуйста, что можно сделать в таком случае...
Переписывать код не хочется, ибо там придется его переписывать практически с нуля (...
Здравствуйте!
Столкнулся с проблемой...
Не так давно, начал писать сайт на php для одного своего проекта... Отдельно систему акаунтов я не создавал, но склеил предварительно это все с форумом. На этом сайте, скажем так, находятся под-проекты... и сейчас появилась потребность дописать скрипт регистрации и вебморду логина одного под-проекта... Вообщем все шло прекрасно, пока я не дошел уже до последнего, вход человека в его акаунт...
Структура такова...
index.php
PHP:
<?
...пхп код...
require_once("./inc/login_form.php");
require_once('./inc/forum_top.php');
//
error_reporting(E_ALL);
ini_set('display_errors','On');
...пхп код...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
далее идет HTML код...
и посредине HTML кода строчка
<td valign="top"><?require("./inc/engine.php");?></td>
Получается код написан так, что require("./inc/engine.php"); входит в средину кода, а там храниться основной движек да и вообще система сайта... Знаю, многие скажут, что это порнография, ну я начал так писать, не задумываясь об этом (((... А с ООП я пока не дружу, к сожалению... так вот, т.к. это находиться по средине, я не могу использовать session_start(); Даже если я стартану сессию в index.php, все равно, там в глуби engine.php, через условия определяется
PHP:
$_SESSION['login'] = $login_chk_db;
$_SESSION['password'] = $password_chk_db;
$_SESSION['mail'] = $mail_chk_db;
т.е. я то сессию стартану, ну т.к. это средина, я в нее нечего запихнуть не смогу...
Подскажите, пожалуйста, что можно сделать в таком случае...
Переписывать код не хочется, ибо там придется его переписывать практически с нуля (...
