• 0
mr.assassin

كيف أقوم بعمل مطابقة للبيانات بحيث إن وجدت لا ينفذ الاستعلام

سؤال

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

 

السؤال يوضح نفسه

<?phpclass registrer{				//متغيرات الاتصال بالقاعدة	   private $host="localhost";	   private $user="root";	   private $pass="vertrigo";	   private $db="test";		function __construct(){		//عملية الاتصال بقاعدة البيانات		$connect=mysqli_connect($this->host,$this->user,$this->pass,$this->db);				//المغيرات الرئيسية		$username=$_POST['username'];		$password=$_POST['password'];		$password_conf=$_POST['password_conf'];		$email=$_POST['email'];				//متغيرات المطابقة		$sql_user="SELECT * FROM users WHERE username='$username'";		$query_user=mysqli_query($connect,$sql_user);		$num=mysqli_num_rows($query_user);				       		if($_POST['submit'] && $password === $password_conf){						$sql="INSERT INTO users(username,password,email) VALUES ('$username','$password','$email')";			$query=mysqli_query($connect,$sql);			header( "refresh:5;url=registrer.php" );			echo"تم التسجيل بنجاح";			return $query_user;						}else{print"كلمتا السر غير متطابقتان";}				}				}$use=new registrer;$use->con;?>

هذا الكود للتسجيل في الموقع

 

أريد عدم التسجيل باسم مستخدم و ايميل موجود من قبل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

السلام عليكم،

 

جرب هذا الكود

<?phpclass registrer{           //متغيرات الاتصال بالقاعدة       private $host="localhost";       private $user="root";       private $pass="vertrigo";       private $db="test";        function __construct(){        //عملية الاتصال بقاعدة البيانات        $connect=mysqli_connect($this->host,$this->user,$this->pass,$this->db);                //المغيرات الرئيسية        $username=$_POST['username'];        $password=$_POST['password'];        $password_conf=$_POST['password_conf'];        $email=$_POST['email'];                //متغيرات المطابقة        $sql_user   = "SELECT * FROM users WHERE username='$username' OR email='$email'";        $query_user=mysqli_query($connect,$sql_user);        $num=mysqli_num_rows($query_user);        if ($num !== 0) {            echo 'username or email is used';                    } elseif ($_POST['submit'] && $password === $password_conf) {            $sql="INSERT INTO users(username,password,email) VALUES ('$username','$password','$email')";            $query=mysqli_query($connect,$sql);            header( "refresh:5;url=registrer.php" );            echo"تم التسجيل بنجاح";            return $query_user;                    } else {        	print"كلمتا السر غير متطابقتان";        }    }}$use=new registrer;$use->con;?>
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

السلام عليكم،

 

جرب هذا الكود

<?phpclass registrer{           //متغيرات الاتصال بالقاعدة       private $host="localhost";       private $user="root";       private $pass="vertrigo";       private $db="test";        function __construct(){        //عملية الاتصال بقاعدة البيانات        $connect=mysqli_connect($this->host,$this->user,$this->pass,$this->db);                //المغيرات الرئيسية        $username=$_POST['username'];        $password=$_POST['password'];        $password_conf=$_POST['password_conf'];        $email=$_POST['email'];                //متغيرات المطابقة        $sql_user   = "SELECT * FROM users WHERE username='$username' OR email='$email'";        $query_user=mysqli_query($connect,$sql_user);        $num=mysqli_num_rows($query_user);        if ($num !== 0) {            echo 'username or email is used';                    } elseif ($_POST['submit'] && $password === $password_conf) {            $sql="INSERT INTO users(username,password,email) VALUES ('$username','$password','$email')";            $query=mysqli_query($connect,$sql);            header( "refresh:5;url=registrer.php" );            echo"تم التسجيل بنجاح";            return $query_user;                    } else {        	print"كلمتا السر غير متطابقتان";        }    }}$use=new registrer;$use->con;?>

جاري التجريب أخي مشكور على الاجابة 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .