تست ورودی صفحه با توجه به url

naeim_crack

Active Member
سلام
من یک صفحه به اسم main.php دارم که می خوام هنگام ورود به صفحه تست کنه ببینه آیا از صفحه login.php وارد این صفحه شده یا نه البته تو این انجمن در قسمت برنامه نویسی امن مجید گفته با استفاده از این دستور میشه $_SERVER['HTTP_REFERER']; ولی وقتی من اینو رو سیستم خودم اجرا می کنم درست کار نمیکنه و مقدار اون خالیه

میشه توضیح بدین
 

Mikhak

Active Member
يه متغير از صفحه login بقرست بعد تو صفحه يmain اون متغيرت رو تست كن
------------------
سينا
 

naeim_crack

Active Member
سلام
اقا اون مشگل حل شد فقط یه چیز دیگه وقتی یک بار از راه درست یعنی اون مسیری که کاربر باید بره وارد میشه خوب درسته و وارد سیستم میشه حالا اگه از مسیری که مجاز نیست وارد بشی بار اول وارد میشه ولی وقتی صفحه رو refresh می کنی درست میشه حالا باید چی کار کنم

راستی سینا چخ جوری یک متغییر رو از یک صفحه به صفحه بعد بفرستم بدون استفاده از form

مرسی
 

mehradmoein

Member
شما مي تونيد از فيلد هاي مخفي استفاده كنيد :
<input type="hidden" name="name" value="value">
 

naeim_crack

Active Member
خوب باید ایون با دستور form استفاده کنیم مگه بدون استفاده form متغییر ها سند میشه
 

Mikhak

Active Member
session
اينجوري فرم هم نميخواد بنويسي
--------------
سينا
 

naeim_crack

Active Member
سینا جون میشه در مورد این دستور یه مقدار توضیح بدی و یه مثال در این مورد بزنی
مرسی
 

Mikhak

Active Member
براي مثال اين يه صفحه به نام page1.php

کد:
<?php
// page1.php

session_start();

echo 'Welcome to page #1';

$_SESSION['favcolor'] = 'green';
$_SESSION['animal']   = 'cat';
$_SESSION['time']     = time();

// Works if session cookie was accepted
echo '<br /><a href="page2.php">page 2</a>';

// Or maybe pass along the session id, if needed
echo '<br /><a href="page2.php?' . SID . '">page 2</a>';
?>

اينم صفحه دوم يعني همون page2.php

کد:
<?php
// page2.php

session_start();

echo 'Welcome to page #2<br />';

echo $_SESSION['favcolor']; // green
echo $_SESSION['animal'];   // cat
echo date('Y m d H:i:s', $_SESSION['time']);

// You may want to use SID here, like we did in page1.php
echo '<br /><a href="page1.php">page 1</a>';
?>

ديگه فكر نكنم لازم به توضيح باشه
-------------------
سينا
 

naeim_crack

Active Member
مرسی سینا جون فقط یه چیزی خط آخر page 1 این کد چیه یعنی این sid ؟
کد:
echo '<br /><a href="page2.php?' . SID . '">page 2</a>';
مرسی
 

جدیدترین ارسال ها

بالا