با سلام و ووقت بخیر
برای اعتبارسنجی فرمی که اطلاعاتش به سرور ارسال شده
$username = $_REQUEST['username']
$sql = "SELECT * FROM Users WHERE username='".$username."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Find";
}
} else {
echo "Not Exist";
}
اگ php بلدی الگوریتمی بهت میگم:
۱. اطلاعات فرم رو بگیر
۲. اطلاعات دیتابیس رو سلکت کن
۳. با حلقه مقایسه کن یوزرنیم رو
۴. بعدش بگو یوزرنیم وقتی برابر ورودی کاربر بود آیا پسورد هم برابر پسورد ورودی هست یا نه
اول باید بررسی کنی یوزر نیم تو دیتابیس وجود داره یا نه
sql = "SELECT * FROM tableName WHERE username ={$username}";
تو کد بالا username$ یوزرنیمی هست که کاربر وارد کرده و به وسیله POST یا GET ازش گرفتیم. tableName هم اسم جدولی هست که تو دیتابیس ثبت کردیم و لیست کاربر ها توش قرار داره
باید این SQL رو با PDO یا Mysqli اجرا کنی بعد نتیجش رو بریزی تو یه متغیر
if($user != [] AND $user != null AND $user != FALSE){
// ...
} else{
// echo 'login failed...'
}
تو کد بالا $user متغیری هست که نتیجه SQL رو توش ریختیم. اینجا بررسی کردیم نام کاربری وجود داره یا نه
تو else ارورمون رو به کاربر نشون میدیم یعنی ورود ناموفق بود یا مثلا نام کاربری وجود ندارد. تو بدنه خود IF یعنی وقتی نام کاربر وجود داشت میایم و چک میکنیم رمزی که کاربر وارد کرده با رمز اون نام کاربری یکی هست یا نه...
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟