PDA

View Full Version : مشکل با سشن ها.



mhabat
سه شنبه 30 مهر 1392, 19:34 عصر
سلام.

من از طریق سشن می خوام دو صفحه رو به هم وصل کنم.

سورس 2 تا پیج در زیر قرار دارند که کار هم می کنند:


<form action="" method="post">
<input type="submit" name="dokme">
</form>
<?php
$f=file_get_contents("email.txt");
$f1=explode("\n",$f);
session_start();

$id=$_SESSION['b100'];
$s=$id-100;
for($i=$s;$i<$id;$i++) {

echo $f1[$i]."</br>"; }




if(isset($_POST['dokme'])) { header('Location: 4.php'); }



?>


<form action="" method="post">
<input type="submit" name="dokme">
</form>
<?php


session_start();
$_SESSION['b100']+=100;
sleep(3);
header('Location: 3.php');



?>

حالا می خوام دیگه دکمه رو نزنم ولی برنامه دیگه کار نمی کنه:
سورس:

<form action="" method="post">
<input type="submit" name="dokme">
</form>
<?php
$f=file_get_contents("email.txt");
$f1=explode("\n",$f);
session_start();

$id=$_SESSION['b100'];
$s=$id-100;
for($i=$s;$i<$id;$i++) {

echo $f1[$i]."</br>"; }




sleep(2); header('Location: 4.php');



?>

این ارور رو میده:
Internet Explorer cannot display the webpage

آقا یه مشکل ه دیگه یی هم دارم!

نمشه یه کاری کرد اگه برنامه رو بست دیگه سشن پاک شه؟
الان که برنامه رو میبندم دوباریه باز می کنم سشن مقداره قبلی شو داره.

از session_destroy هم استفاده کردم و لی کلا برنامه دیگه خراب شد...

abolfazl-z
سه شنبه 30 مهر 1392, 20:15 عصر
Internet Explorer cannot display the webpage

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

یعنی مروگر از صفحه B میره به صفحه A و باز از صفحه A میره به B این چرخه به loop می افتد !

اسکریپتتون رو بررسی کنید.

mhabat
سه شنبه 30 مهر 1392, 22:45 عصر
آره خب منم می خوام حالت یه حلقه بشه اما خوب 5 ثانیه هم تاخیر دادم بهش!
دیگه نمی دونم چرا این طور میشه!

abolfazl-z
چهارشنبه 01 آبان 1392, 16:04 عصر
آره خب منم می خوام حالت یه حلقه بشه اما خوب 5 ثانیه هم تاخیر دادم بهش!
دیگه نمی دونم چرا این طور میشه!

هدف از این کارتون چی هست ؟

AliRezaPro
چهارشنبه 01 آبان 1392, 17:11 عصر
از این روش برای ریدایرکت استفاده کنید

header( "refresh:5;url=test.php" );
یا

<meta http-equiv="refresh" content="5;URL='http://example.com/'" />

مهرداد سیف زاده
چهارشنبه 01 آبان 1392, 18:10 عصر
Internet Explorer cannot display the webpage

از مرورگر استفاده کنید
مثلا فایرفاکس و کروم نه از Internet Explorer.
کلا ایده اینترنت و تمام ساخت و سازش درست بوده الا افتضاح مایکروسافت

tmwebseo
چهارشنبه 01 آبان 1392, 18:47 عصر
سلام
من هم این مشکل را داشتم
شما باید دستور session_start(); را در بالای همه کد ها و در ابتدای صفحه بنویسید حل میشه انشا الله

mhabat
چهارشنبه 01 آبان 1392, 20:16 عصر
تشکر از تمام دوستان با کمک های دوستان مشکل حل شد.
من ajax و jquery بلد نیستم و میخواستم کاری کنم که هر باز که کار بر دکمه رو میزنه 100تا سطر از یک فایل رو نشونش بده به طوری که به ترتیب هر بار که این دکمه زده میشه
100 سطر بدی نمایش داده بشه که چنین کاری رو از طریق سشن و اون رفرش آقا علی شبیه سازی کردم و حواب هم داد.