اذهب إلى المحتوى
  • 0

سؤال بخصوص نظام تسجيل وتسجيل دخول مثل الفيس بوك

Ahmed Reda2

السؤال

ممكن حد يساعدني لو سمحتو انا حاولت اني اعمل نظام لتسجيل الدخول شبيه لبتاع الفيس بوك من حيث انو العضو يقدر يسجل دخول عن طريق الايميل او رقم الموبايل او حتى عن طريق يوزر نيم حاولت اكتر من مره ومنفعش معايا المشكلة عندي في الشرط بتاع تسجيل الدخول انو ازاي هيقدر يفرق ان المدخل في الفورم ده رقم موبايل او ايميل او يوزر نيم وده كود مبدئي انا عاملة بحيث اجرب النظام بيوضح اللي انا قصدي عليه كود صفحه الــ login.php اللي بدورها مربوطه ب فورم تسجيل الدخول وحاولت عن طريق اكثر من طريقة بس ولا واحدة نفعت معايا ياريت حد يساعدني في اقرب وقت .

<?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."'
      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 !";
    
  }
?>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إذا كانت جميع الحقول التي ذكرتها موجودة في نفس الجدول الذي يحمل الاسم users يمكنك التعديل فقط على جملة الـ sql

$log_query = mysql_query("SELECT * FROM users
      WHERE username='".$username."' OR email='".$username."' OR mobile='".$username."'
      AND password='".$password."'")

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السلام عليكم و رحمة الله

بالنسبة لسؤالك أخي عن كود تسجيل الدخل الخاص بك فقد لاحظت أن كود ال 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 !";
    
  }
?>

 

تم التعديل في بواسطة AMINE HENEMI
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...