اساتید php ، یه کد ساده می خواستم...

salar.online

New Member
با سلام خدمت اساتید php کار فروم.
دوستان من یه فرمی دارم که توش 2 تا فیلد با عنوان های یوزر نیم و پسورد دارم که می خوام تو action این فرم یه موتور php تعریف کنید برام (کد شو برام بنویسید) که وقتی submit می شه این موتور php این کارا رو برام انجام بده:

1) دو سه تا یوزرنیم و پسورد تعریف کنم توش به عنوان مثال:
username = hadi
password = 1234​


username = ali
password = 9876​
که اگه یوزرنیم و پسورد اول و دادن بره تو صفحه hadi.php در غیر اینصورت بره صفحه error.php​


2) صفحه hadi.php فقط از طریق یوزرنیم و پسورد قابل مشاهده باشه (یعنی اگه آدرس این صفحه رو مستقیماً وارد کرده باشن نتونن به صفحه دسترسی داشته باشن.​
 

abc#def

Member
PHP:
<?php
session_start();
if($username=='hadi' && $password=='1234'){
header("Location: hadi.php");
$_SESSION['login]=true;
}
else
{
header("Location: error.htm");
}
?>

اول اونیکی صفحه هم بنویس اگه session لوگین true نیست بره به صفحه اول
 

Goroop.ir

Member
abc#def بخدا منظوری ندارم فقط میخام بگم که
این دوست ما گفته بودن که دوتا یوزر پس داخل برنامه تعریف کنیم. پس باید از سویچ استفاده کرد .

این فرم لاگین
Login.htm
HTML:
<form method='POST' action='login.php' name='Login'>
 <input type='text' name='user'>
 <input type='password' name='pass'>
<input type='submit' value='Login' name='logsubmit'>
</form>
و این هم کد لاگین login.php
PHP:
<?
$user = $_POST['user'];
$pass = $_POST['pass'];
switch ($user)
{
case 'ali';
if ($user == "ali" && $pass == "9876")
{
header("Location: ali.php");
}else{
header("Location: error.htm"); 
}
break;

case 'hadi';
if ($user == "hadi" && $pass == "1234")
{
header("Location: hadi.php");
}else{
header("Location: error.htm"); 
}
break;

default;
echo "lotfan user va pass ra vared namayid";
break;
}
?>


موفق باشید
 

salim_a

Member
با تشکر از دو دوست عزیز و گرامی

اگه بشه یوزر هاو پسورد ها رو از داخل دیتابیس بخونه

باز بهترمیشه نصب به این دو
 

salar.online

New Member
یه چیزی یادمون رفته...

در ابتدا از تک تک شما دوستان تشکر می کنم
خوب دوستان فکر کنم یه چیزی یادتون رفته... اونم اینه که من توی صفحه های
hadi.php
و
ali.php
چه کدی قرار بدم که فقط با استفاده از یوزر و پسورد بشه بهش دسترسی داشت
یعنی با وارد کردن لینک صفحه غیرقابل دسترس باشه؟
 

aghasina

Member
خی خیلی کارا میتونی بکنی از جمله استفاده از session
باید سشن رو استارت کنی و شرط بزاری اگر سشن مقادرش این بود بزار بیاد اگر نه نزار
 

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

بالا