رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با سشن
#1
شناسه: 102-1446973190
سلام من برای عدم ارسال مجدد فرم از توکن استفاده کردم مشکل روی لوکال ندارم ولی وقتی روی هاست آپلود کردم کار نمی کنه. این کد فایل من هست که توی همه صفحات ارسال می شه که قبل از هر چیزه دیگه ای توی سورسم اینکلود کردم:
<?php ob_start();?>
<?php (!isset($_SESSION) ? session_start() : ''); ?>
<?php
$config = require_once __DIR__ . '/../con/con.php';
require __DIR__ . '/../_admin/lib/functions.php';
require __DIR__. '/../_admin/lib/jdf.php' ;
include '_admin/counter.php';
$_GET['start'] = isset($_GET['start']) && is_numeric($_GET['start']) ? (int)$_GET['start'] : 0;
$display_in_page = $config['PERPAGE'];


function AutoLoad($Name)
{
global $config;
if(file_exists($config['BasePath'] . '_admin/lib/classes/class.' . $Name . '.php'))
{
$Path = $config['BasePath'] . '_admin/lib/classes/class.' . $Name . '.php';
require_once $Path;
}
elseif(file_exists( $config['BasePath'] . '_admin/lib/interfaces/interface.' . $Name . '.php'))
{
$Path =  $config['BasePath'] . '_admin/lib/interfaces/interface.' . $Name . '.php';
require_once $Path;
}
else 
{
throw new InvalidCIException( 1986, "class or interface <b><u>".$Name.".php</u></b> not found");
}
}
spl_autoload_register("AutoLoad");

این هم قسمت ابتدای کد های سورسم هست:
<?php require_once("libs/init.php"); ?>
<?php require("header.php"); ?>
<?php require("slider.php"); ?>
<div class="container space">
    <div class="row">
       <?php $intro = (new intro)->Read(["status"=>1]); ?>
    <?php if(count($intro) > 0 ): ?>
    <?php foreach($intro as $int) : ?>
        <div class="col-lg-3 col-sm-6 col-xs-12 divid text-center">
            <div class="intorbox">
            <img src="<?= html::image($int->image)?>" alt="<?= html::encode($int->body) ?>" class="img-responsive img-block">
            <hr class="hrDark">
               <?= mb_substr($int->body,0,200) ?>
            </div><!-- introbox -->
        </div>
    <?php endforeach; ?> 
    <?php endif; ?> 
    </div><!-- row -->
</div><!--container -->
.
.
.
توی سورس هم هیچ جایی از سشن استارت استفاده نشده.کسی می تونه راهنمایی کنه این ایراد برطرف بشه ممنون. قبل از استارت سشن هم چیزی نیست.
پاسخ
تشکر شده توسط:
#2
کد ob_start رو دقیقاً اولین جایی بگذارین که اسکریپتتون شروع میشه. مثلاً اگه صفحه شما توی یه صفحه دیگه داره ضمیمه میشه، باید این کد رو توی صفحه والد (که داره صفحه شما رو ضمیمه میکنه) بگذارین.
پاسخ
تشکر شده توسط: madadi




کاربران در حال بازدید این موضوع: 1 مهمان