PDA

View Full Version : سوال: سلام به همه PHP کار ها لطفا بگین مشکل این کد چیه اول فیلم رو ببینین :|



busy.man
دوشنبه 16 دی 1392, 11:24 صبح
سلام ببخشید من یه مشکل داشتم.
ببخشید اگه کد ها ابراد های جزئی داره آخه 15 سالمه فقط:
من این کد ها رو برای یه فرم ورود می نویسم اما هر بار که باز میکنم نمیشه :|

فیلم رو ببینین بعد میشه بگین مشکلم کجاست :((

ببخشید اگه فیلم دانلود نشد لینک گذاشتم:
http://mft78.persiangig.com/.WrvPTRjcmu/audio/Untitled.mp4


http://mft78.persiangig.com/audio/Untitled.mp4/download

Veteran
دوشنبه 16 دی 1392, 12:03 عصر
کد رو لطفا قرار بدید

busy.man
دوشنبه 16 دی 1392, 14:44 عصر
<?php
require_once str_replace('\\' , '/' , dirname(__FILE__)) . '/config.php';
require_once ROOT . '/function.php';
require_once ROOT . '/object-db.php';
if(isset($_SESSION['manager'])){
unset($_SESSION['manager']);
}
if(!isset($_SESSION)){
session_start();
}
$db = new DB();
$ss = $db->RowsQuery('SELECT * FROM `login`');
$user = $_POST['user'];
$pass = $_POST['pass'];
setcookie('username' , $user );
setcookie('password' , $pass );
sleep(1);
if($_COOKIE['username']==ADUN&&$_COOKIE['password']==ADPS){
$_SESSION['manager'] = true;
Redirect(Posted('referer') ? $_POST['referer'] : ADDR);
}
?>
<?php
require_once ROOT . '/inc/header.php';
?>
<?php
require_once ROOT . '/inc/footer.php';
?>

busy.man
دوشنبه 16 دی 1392, 14:44 عصر
اررور رو هم تو فیلم گذاشتم

danial.saeedi
دوشنبه 16 دی 1392, 15:49 عصر
من نمی تونم به کسی اعتماد کنم چون ممکنه فایل ویروس باشه لطفا همه رو در تاپیک وارد کنید.

busy.man
سه شنبه 17 دی 1392, 07:39 صبح
دادش منو چه به ویروس آخه یه جوری اررور میده که نمی تونم بگم
حالا اگه میخوای باشه.

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

Javidhb
سه شنبه 17 دی 1392, 11:07 صبح
شما اول کوکی رو با مقدارهایی که از کاربر میگیرید ست میکنید و بعد مقایسه رو با همون مقدارهایی که توی کوکی ذخیره کردید، مقایسه میکنید..
بجای اینکار مقایسه رو با مقداری که کاربر وارد کرد انجام بدید.. اگه موفقیت آمیز بود، اون وقت کوکی رو ست کنید:



<?php
require_once str_replace('\\' , '/' , dirname(__FILE__)) . '/config.php';
require_once ROOT . '/function.php';
require_once ROOT . '/object-db.php';
if(isset($_SESSION['manager'])){
unset($_SESSION['manager']);
}
if(!isset($_SESSION)){
session_start();
}
$db = new DB();
$ss = $db->RowsQuery('SELECT * FROM `login`');
$user = $_POST['user'];
$pass = $_POST['pass'];

//بجای استفاده از کوکی با متغیر مقایسه رو انجام بده
//در صورت موفقیت آمیز بودن، توی کوکی ذخیره کن
if( $user==ADUN && $pass==ADPS ){
setcookie('username' , $user );
setcookie('password' , $pass );

$_SESSION['manager'] = true;

Redirect(Posted('referer') ? $_POST['referer'] : ADDR);
}
?>
<?php
require_once ROOT . '/inc/header.php';
?>
<?php
require_once ROOT . '/inc/footer.php';
?>


طرز کار کوکی به این شکله که: شما اول اون رو با php ست میکنید، بعد باید از طریق http header به مرورگر کاربر فرستاده بشه. مقدارهای ذخیره شده توی کوکی رو توی لود بعدی صفحه همراه بقیه اطلاعات از مرورگر به سرور فرستاده میشه.(برای همینه که کد شما دفعه دوم که صفحه رو رفرش (-لود صفحه-) میکنید، درست اجرا میشه)


=> فیلد مربوط به پسورد رو هم باید: " type="password بزارید.