• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

گذاشتن پسورد براي يک صفحه

Exporter

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
13 آپریل 2006
نوشته‌ها
4,063
لایک‌ها
5,176
سن
35
محل سکونت
UAE
چطور ميتونم براي يه صفحه پسورد بزارم؟
به اين صورت که کاربر فقط با دونستن پسورد صحيح بتونه صفحه رو ببينه
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
ساده ترین راهش این است که ابتدا از یک فرم یوزر و پس را به صفحه مورد نظر برسانی با متد های گت یا پست در اچ تی ام ال. در ابتدای صفحه مورد نظر یک دستور شرطی بگذاری که اگر این ها درست بود صفحه را نشان دهد ورنه بفرستدش بیرون.
البته این که واضح بود که گفتم. اگر بخواهی مثلاً یوزر و پس با دیتا بیس چک بشود کمی کار دارد و کلاً توضیح بیشتری بده که دقیقاً چه می خواهی.
 

Exporter

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
13 آپریل 2006
نوشته‌ها
4,063
لایک‌ها
5,176
سن
35
محل سکونت
UAE
خب همينو من بلد نيستم
اگه ممکنه کامل توضيح بديد
در مورد کد ها و ...


لازم نيست با ديتابيس چک بشه. مي خوام 4 نفر بتونند وارد صفحه ي شخصي خودشون بشن.
براي هر کدوم يه صفحه ميسازم و براي هر صفحه يه پسورد
پسورد اين 4 نفر رو خودم تعيين مي کنم. نيازي هم ندارن که بخوان پسوردشون رو عوض کنن


فقط يه چيزي...
اين روشي که شما گفتيد امنيت داره؟
کسي اگه به کد ها دسترسي داشته باشه که ميتونه پسورد رو بدست بياره. درسته؟
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
با سلام.
من ساده ترین کدی که می شد را نوشتم و برایتان می گذارم. البته لازم به ذکر است که اگر تعداد افراد و صفحات بیشتر شدند برای راحتی مدیریت و دادن امکانات بیشتر به بازدید کننده مانند تغییر رمز و ... بایستی از روش دیتابیس استفاده شود.
در کد زیر در دو خط اول که بعد از %> آمده است بایستی یوزر نیم و پسورد را مشخص کنید. به طور پیش فرض هر دو admin قرار داده شده اند. هر چه خواستید برای بیننده به نمایش در آید را بلوکی که از ستاره ها ساخته ام بنویسید به زبان اچتمل یا ای اس پی. خود ستاره ها هم در متن می آید و آن ها را هم ویرایش کنید. برای نوشتن فارسی هم حاصل را به صورت utf-8 سیو کنید. کل این متن هم در فایلی با پسوند asp. بگذارید.

HTML:
<%
user_str="admin"
pass_str="admin"
If Request.Form("user_txt")<>user_str Or Request.Form("pass_txt")<>pass_str Then
%>
<form action="" method="post">
Please type your username and password.<br>
UserName: <input type="text" name="user_txt"><br>
PassWord: <input type="password" name="pass_txt"> 
<input type="submit" value="Go!"></form><hr>
<%
Else
%>
**********************************
<h1>welcome admin</h1>
this is a secret page.<br>
<h5>goodbye.</h5>
**********************************
<%	
End If
%>

اگر مشکلی بود بگویید.
در مورد امنیت هم که گفتید بله این روش امن است و تا کسی پسورد کنترل پنل شما را نداشته باشد نمی تواند محتوای فایل asp را ببیند. مگر این که سایتتان را هک کند و یا یوزر و پس را حدس بزند.
 

Exporter

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
13 آپریل 2006
نوشته‌ها
4,063
لایک‌ها
5,176
سن
35
محل سکونت
UAE
خوب چطور بايد ارجاع داده بشه به صفحه ي مورد نظر؟
من همينو بدون اينکه تغييري درش ايجاد کنم آپلود کردم در http://shopfa.ir/a.asp
ولي کد ها رو فقط نشون ميده.
شايد به اين خاطر باشه که هاستم لينوکسه و تا اونجا که من مي دونم از asp پشتيباني نميکنه
 

ferferi

Registered User
تاریخ عضویت
26 جولای 2005
نوشته‌ها
182
لایک‌ها
1
عزیز من PHP که بهتره
تقریبا روی همه سرورها هم نصبه
شما میتونی مثلا یک فایل با این نام درست کنی
test.php
بعد این کدها رو بریزی توش

HTML:
<?php
$_username="admin";
$_password="admin";
if ((!$_username==$username)||(!$_password==$password)) exit;
?>
ادامه ی صفحه

حالا برای اینکه صفحه لود بشه
test.php?username=admin&password=admin
بنویس در آدرس بار
همین
ضمنا این سوال مال قسمت داینامیکه عزیزم.
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
اگر از asp پشتیبانی نمی کند که از راهنمایی دوستان php کار بهره ببرید. در ضمن در باره سوالی که کردید من فرم را بالای صفحه اصلی قرار داده ام.
 

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,296
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
صفحه ای خاص می خواهی فقط با یه نام کاربری از cPanel برو رمز و کلمه عبور بزار..
 

Exporter

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
13 آپریل 2006
نوشته‌ها
4,063
لایک‌ها
5,176
سن
35
محل سکونت
UAE
عزیز من PHP که بهتره
تقریبا روی همه سرورها هم نصبه
...
مرسي از لطفت
آپلودش کردم در http://www.shopfa.ir/n/test.php
ولي نميشه که به کاربر گفت توي آدرس بارت بنويس test.php?username=admin&password=admin
در مورد جاي تاپيک هم...
من مي خواستم براي صفحات html پسورد بزارم. به همين خاطر فکر نمي کردم به پي اچ پي نيازي باشه.
علت اين که اينجا نوشتم همين بود



اگر از asp پشتیبانی نمی کند که از راهنمایی دوستان php کار بهره ببرید. در ضمن در باره سوالی که کردید من فرم را بالای صفحه اصلی قرار داده ام.
ممنون به خاطر وقتي که صرف پاسخ دادن به من کرديد.
متشکرم




صفحه ای خاص می خواهی فقط با یه نام کاربری از cPanel برو رمز و کلمه عبور بزار..
ميشه بيشتر توضيح بدين؟
چطور اين کار رو ميشه انجام داد؟
 

ferferi

Registered User
تاریخ عضویت
26 جولای 2005
نوشته‌ها
182
لایک‌ها
1
ببین عزیزم اگه میخوای میتونی با php کاملترش کنی
میتونی توی صفحه یک جا برای دریافت یوزر نیم و پسورد بذاری بعدش اگه یوزر نیم و پسورد درست بود صفحه ی بعدی باز بشه
توی قسمت استاتیک بری میبینی که نمونه زیاد هست
 
بالا