PDA

نسخه کامل مشاهده نسخه کامل : آموزش قدم به قدم ساخت لاگین



mohammad_molana
23-01-2010, 12:10
سیستم لاگین با php

درود بر دوستان عزیز

امروز یه سیستم لاگین رو با php براتون آموزش می دم. چون یه بخشیه که فکر می کنم خیلی از مبتدی ها در اون مشکل دارن. بنابراین می تونید با استفاده از این آموزش، یه درک متوسطی از لاگین کردن و عملکرد کدها داشته باشید. امیدوارم به دردتون بخوره. در این آموزش برای لاگین کردن از سشن(session) استفاده می شه.

این آموزش ما هفت بخش داره:

بخش اول : ایجاد فایل ها
بخش دوم: ایجاد پایگاه داده
بخش سوم: فایل config.php
بخش چهارم: فایل index.php
بخش پنجم: کدهای php در فایل index.php
بخش ششم: فایل user.php
بخش هفتم: فایل logout.php

این آموزش رو به دقت دنبال کنید و هر سوالی داشتید بپرسید.

بخش اول : ایجاد فایل ها
یه شاخه ی جدید در شاخه www بسازید با نام loginSample. در این سه تا فایل php ایجاد می کنید به نام های زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بخش دوم: ایجاد پایگاه داده
یه پایگاه داده هم به نام لاگین بسازید و دستورات زیر رو در phpmyadmin وارد کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای تست هم یه یوزر از phpmyadmin داخل جدول users وارد کنید.

بخش سوم: فایل config.php

ابتدا فایل config.php رو باز کنید و کدهای زیر رو در اون کپی کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توضیح کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

وقتی می خواین با سشن ها کار کنید ابتدا باید این تابع رو فراخوانی کنید. این تابع باید اولین خط از دستورات شما باشه. یعنی قبل از این تابع شما هیچ خروجی یی نباید داشته باشین. پس از فراخوانی این تابع می تونید سشن هاتون رو سِت کنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در این بخش هم ما متغیرهای مورد نیاز رو برای اتصال به پایگاه داده تعریف کردیم.

db_host = نام هاست دیتابیس که در لوکال هاست برابره با “localhost” البته در بیشتر سایت ها هم شما برای اتصال به پایگاه داده باید همین نام رو انتخاب کنید.
db_user = نام کاربری اتصال به پایگاه داده ست که برابره با “root”‏.
db_pass= که اگر چیزی تعریف نکرده باشین به طور پیش فرض null هستش(در لوکال هاست).
db_name = که نام پایگاه داده ی شماست که برابره با “login”.

بخش چهارم: فایل index.php
صفحه index.php رو که فرم لاگین در اون قرار داده شده رو باز می کنیم و کدهای زیر رو وارد می کنیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بقیه اش رو هم ادامه می دم
هر چند این مطلب رو کامل تو وبلاگم زدم ولی الان باید برم وقت ندارم

میام کاملش می کنم
روز همگی خوش

saba1049
20-01-2012, 22:06
سلام من ی مشکل دارم .این سایت منه لطفا ی نگاه بندازید [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تو پایین صفحه فرم لاگین و گداشتم

saba1049
20-01-2012, 22:39
اینم کد p.php

<body>
<?php

$link=mysql_connect("localhost","root","");
$x1=$_POST['textfield'];
$x2=$_POST['textfield2'];
$x3=$_POST['textfield3'];
$x4=$_POST['textfield4'];
$x5=$_POST['textfield5'];
$x6=$_POST['textfield6'];
$q="insert into table1(name,date,address,tel,work,working)values(' $x1','$x2','$x3','$x4','$x5','$x6')";
mysql_select_db("taklight_beton",$link);
if(mysql_query($q,$link) or die(mysql_error()))
echo "ثبت شد ما با شما تماس می گیریم .با تشکر" ;


?>
</body>
</html>