سلام از چه دستوری برای لاگین توسط پسورد و یوزری که به دیتابیس داده شده استفاده کرد؟امنیت هم داشته باشه
Sent from my GT-I9070
Printable View
سلام از چه دستوری برای لاگین توسط پسورد و یوزری که به دیتابیس داده شده استفاده کرد؟امنیت هم داشته باشه
Sent from my GT-I9070
$con=mysql_connect($host,$username,$password);
این فقط تورو به mysql وصل می کنه
بعدش باید دیتابیس مورد نظرت دسترسی داشته باشی که اونم با تابع mysql_select_db انجام میشه
تا اینجا رو که راحته کد های کامل میخوامنقل قول:
Sent from my GT-I9070
خب بعدش هم که دیتابیس رو انتخاب می کنی و اگه ارور میده وصل میشی.همین
مگر اینکه منظورت این باشه چجور با ادمین لاگین کنی که اون بستگی به نوع طراحی سایت خودت داره
من باید اول بدونم میخوای دقیقا چیکار کنی تا بتونم راهنماییت کنم
با یک فرم لاگین در سایت در لوکال هاست با اطلاعاتی که در دیتابیس هست وارد شد
Sent from my GT-I9070
آها!
منظور اینکه مثلا یک جدول ادمین داشته باشیم شامل یوزر و پس حالا لاگین بشیم با اون یوزر و پس؟
اگه منظورت همچین مثال یا مشابه اینکه که خیلی سادست.اول یه فرم html بساز و مقادیر یوزر و پس رو از کاربر بگیر
بعد تو php این کد ها رو بزن(فرض بر اینکه که با متود پست داده ها رو انتقال دادی)
[PHP]
$user = $_POST["username"];
$pass = md5($_POST["password"]);
$flag =1 ;
$result = mysql_query("SELECT * FROM admin WHERE username = {$user}") or die("username is incorrect");
$row=mysql_fetch_array();
if($pass == $row["password"])
{
some code
}
else{
some code
$flag=2;
}
if(flag==2)
header('Location:login.php?login=false');
[/PHP]
ببین اینی که من نوشتم رو به هزار شکل دیگه میشه دراورد.فقط یه مثاله که ببینی چجوری عملی میشه
راستی اون md5 که واسه پسورد می بینی دقیقا برای امنیتشه.فرض من این بوده که تو پسورد رو موقع INSERT اول انکریپت کردی و بعد فرستادی
خیلی ممنوننقل قول:
Sent from my GT-I9070