السلام عليكم و رحمة الله
بالنسبة لسؤالك أخي عن كود تسجيل الدخل الخاص بك فقد لاحظت أن كود ال SQL ناقص فأنت فقط قمت بفحص صحة اليوزر نيم فقط و نسيت فحص البريد الإلكتروني و فحص رقم الهاتف فيمكنك تعديل جملة SQL في الكود عندك بهذ الجملة و إن شاء الله سيشتغل الكود والسلام عليكم و رحمة الله تعالى و بركاته.
<?php
error_reporting(E_ALL ^ E_NOTICE);
session_start();
include 'inc/connect.php';
$username = $_POST['username'];
$password = md5($_POST['password']);
$log_query = mysql_query("SELECT * FROM users
WHERE (username='".$username."' OR email='".$username."' OR mobile='".$username."')
AND password='".$password."'") or die (mysql_error());
while ($log_fet = mysql_fetch_assoc($log_query)) {
$uid = $log_fet['id'];
$fname = $log_fet['fname'];
$lname = $log_fet['lname'];
$uname = $log_fet['username'];
$upass = $log_fet['password'];
$email = $log_fet['email'];
$mobile = $log_fet['mobile'];
$sex = $log_fet['sex'];
}
if ($username == $log_fet['username'] or $log_fet['email'] or $log_fet['mobile'] AND $password == $upass) {
$_SESSION['msessionid'] = $uid;
$_SESSION['msessionfname'] = $fname;
$_SESSION['msessionlname'] = $lname;
$_SESSION['msessionuser'] = $uname;
$_SESSION['msessionpass'] = $upass;
$_SESSION['msessionemail'] = $email;
$_SESSION['msessionbobile'] = $mobile;
$_SESSION['msessionsex'] = $sex;
echo "you are logged in !!";
}else{
echo "something is wrong !";
}
?>