View Single Post
Old 28-01-2009, 10:19 AM
  post #3
ျမတ္ဘုန္းမို
ဆယ္ေက်ာ္သက္
 
အသင္း၀င္ေန႔စြဲ: Aug 2008
ေရးသားခ်က္မ်ား: 60
ေက်းဇူးတင္စကား: 36
ပို႔စ္ 32 ခုအတြက္ 122 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
ျမတ္ဘုန္းမို is on a distinguished road
login script ေလးေရးၾကမယ္ (၂)

အဲဒီ အေပၚမွာျပခဲ့တဲ့ conn.php ဆိုတာ mysql ကို connection လွမ္းခ်ိတ္တာပါ . . . .
ဒါက login script . . . .
ZDE ကုိဖြင့္ . . .
ဒီ code ကိုရိုက္ထည့္ ... သူ႕ရဲ႕ file name ကို checkLogin.php လို႕ေပးလုိက္ပါ . . .
<?php
// checkLogin.php
session_start(); // session ကိုသံုးေတာ့မယ္ဆိုရင္ေၾကညာေပးရတယ္ ။
require('conn.php'); // ခုနကျမတ္တို႕ေရးခဲ့တဲ့connection file ကိုျပန္ေခၚသံုးတယ္။

//form ကေနျပန္လာတဲ့ value ေတြကို variable ထဲျပန္ဖမ္းတယ္ . ..
$username = $_POST['user']; // user ဆိုတာက ေအာက္က textbox ရဲ႕ name
$password = $_POST['password'];// password ဆိုတာက ေအာက္က textbox ရဲ႕ name

// Do some basic sanitizing
$username = stripslashes($username);// stripslaches ကိုသိခ်င္ရင္ http://www.php.net/stripslashes မွာၾကည့္
$password = stripslashes($password);

$sql = "select * from users where username = '$username' and password = '$password'"; // query ေရးတာပါ။
$result = mysql_query($sql) or die ( mysql_error() ); // query ကို exectue လုပ္တယ္။

$count = mysql_num_row($result);// query မွာ row ဘယ္ႏွေၾကာင္းပါလဲလို႕စစ္တာ

if ($count == 1) { // ေပးလုိက္တဲ့ user name နဲ႕ password က table ထဲမွာရွိလား?ရွိတယ္ဆိုရင္
$_SESSION['loggedIn'] = "true";
header("Location: loginSuccess.php"); // success page ကိုသြားမယ္။
} else { //မရွိဘူးဆိုရင္
$_SESSION['loggedIn'] = "false";
header("Location: loginFailed.php"); //login fail page ကိုသြားမယ္။
}
?>
<html>
<head></head>
<body>
<form action="checkLogin.php" method="post">
<table>
<tr>
<td>Username: </td>
</td><input type="text" name="user"></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" name="pass"></td>
</tr>
</table>
</form>
</body>
</html>

ျမတ္

ref: http://www.dreamincode.net/
ျမတ္ဘုန္းမို is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 12 ဦးတို႔မွ ျမတ္ဘုန္းမို အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။