PDA

View Full Version : سوال: بروز خطا هنگام برگشت به صفحه قبل



rash44
یک شنبه 08 فروردین 1389, 16:05 عصر
سلام
زمانی که با دستورات :


history.go(-1)
history.back()

کاربر رو به صفحه قبلی هدایت می کنم با این خطا مواجه میشم

باید صفحه رو Refresh کنم

چه راهی برای رفع این مشکل وجود داره ؟

rash44
یک شنبه 08 فروردین 1389, 17:54 عصر
کسی نیست راهنمائی کنه ؟؟؟؟؟

rash44
دوشنبه 09 فروردین 1389, 11:43 صبح
1 کی 1 چیزی بگه خوب

yaqubian
دوشنبه 09 فروردین 1389, 11:51 صبح
دوست عزیز
کدتون رو لطفا بذارید
موفق باشید

rash44
دوشنبه 09 فروردین 1389, 11:57 صبح
برای تمام کد ها همین مشکل وجود داره

مثلا این کد :


<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>حذف امتحانات</title>
</head>
<?php
@ ob_start();
@ session_start();
$ClientString = $_SERVER['HTTP_USER_AGENT'];
if(!isset($_SESSION['user']) || $_SESSION['ClientStr'] != md5($ClientString))
{
header("location:../index.php");
}
$id=0;
$id=$_GET['ID'];
require_once('../../lib/Dbinfomarkssys.php');
$link = db_connect();
$sql="DELETE FROM `exam` WHERE `id`='$id'";
$result = db_query($sql);
if ($result) {
echo "<script>alert('امتحان مورد نظر حذف گردید')</script>";
echo "
<script language='javascript'>
history.go(-1);
</script>
";
} else {
echo "<script>alert('متاسفانه عملیات انجام نگردید')</script>";
echo "
<script language='javascript'>
history.go(-1);
</script>
";
}
db_close($link);
?>


یا این کد :



<input type="reset" value="برگشت" class="button" onclick="history.back()" style="float: left">

yaqubian
دوشنبه 09 فروردین 1389, 12:17 عصر
دوست عزیز
علامت @ اول دستورات session و buffer تون رو بردارید. و لطفا فرمی رو که به این صفحه ارجاع داره رو هم بذارید.
موفق باشید

rash44
دوشنبه 09 فروردین 1389, 12:27 عصر
@ رو که برداشتم این خطا رو میده ::



Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at h:\program files\easyphp1-8\www\marks\admin\files\deleteexam.php:5) in h:\program files\easyphp1-8\www\marks\admin\files\deleteexam.php on line 7

rash44
دوشنبه 09 فروردین 1389, 12:32 عصر
دوست عزیز
علامت @ اول دستورات session و buffer تون رو بردارید. و لطفا فرمی رو که به این صفحه ارجاع داره رو هم بذارید.
موفق باشید


این مشکل برای تمام کد ها وجود داره

rash44
دوشنبه 09 فروردین 1389, 12:36 عصر
این مشکل رو توی سایت های دیگه هم من دیدم

yaqubian
دوشنبه 09 فروردین 1389, 21:20 عصر
دوست عزیز
حالا که دیدید خطا مربوط به cache limiter می شه یه جستجو بفرمایید. این موضوع قبلا مطرح شده. استفاده از علامت @ باعث می شه که شما خطای اصلی رو نتونید ببینید.
موفق باشید

rash44
سه شنبه 10 فروردین 1389, 09:49 صبح
سلام
مشکل cache limiter حل شد
اما باز هم هنوز مشکل برگشت به صفحه قبل وجود داره

rash44
سه شنبه 10 فروردین 1389, 14:03 عصر
با فایرفاکس و اپرا درسته
فقط IE مشکل داره