فرم Login بدون استفاده از هیچ نوع Database

localman

New Member
با سلام خدمت تمامی اعضای مجید آنلاین ، بعد از مدت ها وارد فروم شدن واقعا خیلی تغییر کرده و خیلی هم بهتر از قبل داره بکارش ادامه میده آرزوی موفقیت برای تمامی اعضا دارم .

راستش یه مشکلی با فرم Login با PHP داشتم البته بدون استفاده از هیچ Database ی . ودر ضمن با رفرش شدن صفحه هم دوباره پسورد نخواد مثلا" از Session یا Cooki استفاده شده باشه .

ممنون میشم راهنمایی کنید . . .
 

k2-4u

Well-Known Member
با سلام خدمت تمامی اعضای مجید آنلاین ، بعد از مدت ها وارد فروم شدن واقعا خیلی تغییر کرده و خیلی هم بهتر از قبل داره بکارش ادامه میده آرزوی موفقیت برای تمامی اعضا دارم .

راستش یه مشکلی با فرم Login با PHP داشتم البته بدون استفاده از هیچ Database ی . ودر ضمن با رفرش شدن صفحه هم دوباره پسورد نخواد مثلا" از Session یا Cooki استفاده شده باشه .

ممنون میشم راهنمایی کنید . . .
خوش آمدی دوست عزیر
بله میشه . فقط تعداد کاربر های شما باید محدود باشه
به صورت زیر .
PHP:
$user[0]='username1';
$pass[0]='Md5Password1';

$user[1]='username2';
$pass[1]='Md5Password2';

$user[2]='username3';
$pass[2]='Md5Password3';

میشه با سیستم فایلینگ هم این کارو کرد
که از نظر من توصیه نمیشه
 

localman

New Member
ممنون دوست عزیز ولی با این کار اگه توی صفحه یه Button باشه دوباره از ما پسورد میخواد . یعنی اطلاعات ورودی کاربر جایی ذخیره نشده :(

اگه امکانش هست میشه یه نمونه با Cooki یا Session قرار بدید ؟ ؟ ؟
 

k2-4u

Well-Known Member
ممنون دوست عزیز ولی با این کار اگه توی صفحه یه Button باشه دوباره از ما پسورد میخواد . یعنی اطلاعات ورودی کاربر جایی ذخیره نشده :(

اگه امکانش هست میشه یه نمونه با Cooki یا Session قرار بدید ؟ ؟ ؟

خب شما چه با database چه هر طور دیگه ای باید
از session و cookie برای باز موندن مدیریت استفاده کنی


اگر لازمه بگین تا یک نمونه کامل بگذارم
 

tarhebartar

Member
خیلی حالبه وقتی از دیتابیس استفاده نمی کنی برای چی اصلا می خوام لاگین بزاری و مگه چه صفحه ای داری که لا گین می خواد !!!
 

Masoud1365

مدیر انجمن
برو تو سایت hotscripts.com تا دلت بخواد از این اسکریپت ها هست . ولی لوگین با استفاده از فایل یا اینکه کاربران محدود باشند اصلا توصیه نمی شه دیتا بیس بهترین راه هست بازم خودت میدونی !
 

love4php

Active Member
یه کاری کن ... یه کد با یه الگوریتم مثلا مخلوط md5 و توابع دیگه بساز و در صفحات پاس بده ... بعد این کد را یه جایی ذخیره کن .. اگر نمی خوای جایی ذخیره کنی باید هیشه این کد ثابت باشه
 

freelearn

Banned
جالبه.. مشتاق شدم این تاپیک را دنبال کنم....

ادامه بدید براتون آرزوی موفقیت می کنم....
 

D.A.V.O.O.D

Member
حمید چرا دیتابیس ؟ خوب نمی خواد دیگه !

من موندم مشکل شما الان توی چیه ؟

خوب کاری نداره که یه فایل Config.php بساز با این محتوا :

PHP:
<?PHP
$User = "admin";
$Pass = "davood";
?>
خوب واسه صفحه Login.php همین Config.php رو Include کن بعد user , pass رو بگیر و با اینا چک کن ، اگه یکی بود به SESSION بساز ( مثلا :
PHP:
$_SESSION['Login'] = True;
) بعد توی هر صفحه که می خوای با لاگین دیده بشه ، شرط بگذار که اگر چنین SESSION موجود بود صفحه رو نشون بده ، اگه نبود هم که منتقل بشه به Login.php

من موندم حالا مگه دیتابیس تو این برنامه ساده نیست مشکلی هست ؟؟

موفق باشی
 

k2-4u

Well-Known Member
ببخشید دوستان من وقت نکردم نمونه بگذارم :rose:
 
آخرین ویرایش:

D.A.V.O.O.D

Member
ببخشید دوستان من وقت نکردم نمونه بگذارم :rose:

کوروش فرقی نمی کنه که مهم اینه که مشکل دوستمون حل بشه ...

اگه توضیحاتی که بالا دادم رو متوجه نشدید مثالی که زیر می گذارم رو نگاه کنید :

index.php
PHP:
<?PHP
@session_start();

$User = "admin";
$Pass = "davood";

if( isset( $_SESSION['Login'] ) && ( $_SESSION['Login'] ) )
{
    echo "You Are Login !";
} else
if( isset( $_POST['Login'] ) )
{
    $Username = $_POST['Username'];
    $Password = $_POST['Password'];
    
    if( $Username == $User && $Password == $Pass )
    {
        $_SESSION['Login'] = True;
        @Header( 'Location: index.php' );
    } else
    {
        echo "Username Or Password Was Incorrect !";
    }
} else
{
?>
<form action="" method="post">
Username : <input type="text" name="Username" /><br />
Password : <input type="password" name="Password" /><br />
<input type="submit" name="Login" value="Login" />
</form>
<?php
}
?>
 

tarhebartar

Member
دوست عزیز از virtual table استفاده کنید . ذخیره اطلاعات از طریق آرایه ها !
 

foranyone

Well-Known Member
من شهرستان بودم !

من به این خاطر دیتابیس رو پیشنهاد کردم که امنیتش از فایل بیشتره !

من یه بار هاست ویروسی شده بود اسکریپتهای فایل های آلوده اجرا نمیشد !!

تو اینجور مواقع میتونن پسورد رو بدزدن و مشکل به وجود بیارن !
 

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

بالا