PDA

View Full Version : سوال: نحوه حرکت بین صفحات



profnami
چهارشنبه 18 اسفند 1389, 18:18 عصر
کسی میدونه من چطوری بین صفحات میتونم حرکت کنم ؟ مثلا اگر شرطی برقرار شد از یک صفحه به صفحه ی دیگری برم ؟

Keramatifar
چهارشنبه 18 اسفند 1389, 18:39 عصر
دوست عزیز
شما می تونید از فانکشن header استفاده کنید


if ($result == true)
header('location: somepage.php');

profnami
چهارشنبه 18 اسفند 1389, 18:59 عصر
ممنونم
بله
بنده هم از همین استفاده میکردم . فکر میکردم اشتباهه . اما این پیغام رو میگیرم :


Parse error: syntax error, unexpected '}' in C:\SERVER\xampp\htdocs\elahi\Index.php on line 6

xoogle.ir
چهارشنبه 18 اسفند 1389, 19:25 عصر
یک اشتباه در کد نویسی تون در همون فایل index.php خط ششمش دارید. خط شش رو بررسی کنید یا کدتون رو کامل بذارید تا دوستان بگن مشکلش کجاست.

profnami
چهارشنبه 18 اسفند 1389, 19:34 عصر
کدهای من همینه :


<?php
include("Config.php");
if($_SESSION["LoginUser"]==false)
{
header('location : Login.php')
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

profnami
چهارشنبه 18 اسفند 1389, 19:34 عصر
خط ششم میشه همون خطی که بالا میبینید ...

رضا قربانی
چهارشنبه 18 اسفند 1389, 20:23 عصر
خط ششم میشه همون خطی که بالا میبینید ...

از این استفاده کن

<?php
include("Config.php");
if($_SESSION["LoginUser"]==false)
{
echo'<meta http-equiv="refresh" content="1;url=Login.php" />';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

profnami
چهارشنبه 18 اسفند 1389, 20:40 عصر
ممنونم . این جواب داد . اما میخوام بدونم چرا کدی که خودم نوشتم کار نمیکنه ؟ مشکلی که نداره ! دستتون درد نکنه

king-net
چهارشنبه 18 اسفند 1389, 20:41 عصر
سمی کالون رو نذاشتید


header('location : Login.php');

profnami
چهارشنبه 18 اسفند 1389, 20:55 عصر
گذاشتم داداش
درسته گفتم تو پی اچ پی مبتدیم . اما سالها با C , C++, C# کار کردم ....

king-net
چهارشنبه 18 اسفند 1389, 21:54 عصر
این کدهارو جایگزین کنید.



<?php
session_start();
include("Config.php");
if($_SESSION["LoginUser"]== false){
header('location: login.php');
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

Dead Space
چهارشنبه 18 اسفند 1389, 22:01 عصر
سلام
در پست پنجم این تاپیک که کدتون رو گزاشتید سمی کالن رو همانطور که دوستمون گفتن در آخر دستور header فراموش کردید بزارید

xoogle.ir
چهارشنبه 18 اسفند 1389, 22:56 عصر
ضمنا بعد از تابع header همیشه از تابع exit استفاده کنید در غیر این صورت مابقی کدهاتون در داخل سرور اجرا میشه.

profnami
چهارشنبه 18 اسفند 1389, 23:17 عصر
دوست عزیز king-net بنده session_start رو در داخل فایل Config.php دارم . و دوست عزیز dead space در مورد سمی کالن توضیح دادم . و جناب horap30 ممنون . سعی میکنم یادم بمونه . اما کماکان کد بالایی کار نمیکنه ....

king-net
چهارشنبه 18 اسفند 1389, 23:23 عصر
من کدها رو که گذاشتم تست کردم و کارکرد شاید ایراد از کانفیگ هستش اگه امکان داره فایل کانفیگ رو بزارید یا می تونید دوباره چکش کنید.

mlf_mlv
پنج شنبه 19 اسفند 1389, 00:09 صبح
به نظرم اشکال از config.php است که احتمالا } زیاد یا کم گذاشتید... با فریم ورک خواصی می نویسید یا با تکست ادیتر؟

profnami
پنج شنبه 19 اسفند 1389, 00:12 صبح
فایل config فقط همین رو داره :


<?php
session_start();
?>

ادیتور هم از Komodo استفاده میکنم

mlf_mlv
پنج شنبه 19 اسفند 1389, 00:33 صبح
:قهقهه: خوب اینو چرا این تو گذاشتی؟ گاهی عمل نمی کنه ها... تجریه نشون داده:چشمک:
Login.php در کنار index.php قرار داره؟ (به کوچیک یا بزرگ بودن حروف دقت کنید)