MrBiG Posted February 17, 2018 Share Posted February 17, 2018 (edited) السلام عليكم ورحمة الله وبركاتة كيف الحال ان شاء الله بخير ----- phpانا بتعلم لغة ال طبعاً بدأت اتعلمها لما صار عندي خبره بلغات HTML MySQL JavaScript CSS مشان اقدر ابني مواقع phpبس انا عندي الكثير من المشاكل في ا بس بعرف ابرمج اللغة سويت مقدمة توضحيحيه عن مستواي مشان ما تراودكم شكوك بمستواي وطريقة مساعدت ض ___________________________________________________________________________________________ انا جالس اسوي لوحة تسجيل دخول تمام ؟ في لوحة تسجيل حساب برمجتها ولما يسجل تروح بيانات حخسابه على القاعدة بس المشكلة الحين لما بيسجل دخول _________________________________________________________________ | Register Code | أكواد التسجيل و تسجيل الدخول | _________________________________________________________________ <?php $host = '127.0.0.1' ; $username = 'root' ; $pass = '*********' ; $dbname = 'Users' ; $conect = mysqli_connect( $host , $username , $pass , $dbname ) ; if ( mysqli_connect_errno() ) { die ('Error: '. mysqli_connect_error( ) ) ;} else { echo 'Connect for datbase is Successful !!' ; } require('Function.php'); ?> <?php if ( isset ( $_POST['submit'] ) ) { global $conect; $username = $_POST['usernameR'] ; $pass = $_POST['passwordR'] ; $Query = "INSERT INTO DataLogin( users , password ) values ( '{$_POST['usernameR']}' , '{$_POST['passwordR']}' ) ;" ; $Reusalt = mysqli_query( $conect , $Query ) ; Text('Create Account Successful !!'); } else { Text('Error !! XD'); } //-----------------------------|> Here The problem !! <|---------------------------------------------------// if ( isset( $_POST[ 'Login' ] ) ) { $username = $_POST[ 'usernameR' ]; $pass = $_POST[ 'passwordR' ]; $user = 'select users from DataLogin ;'; $Passwd = 'select password from DataLogin ;'; if ( ( $username == $user ) && ( $pass == $Passwd ) ) { echo 'Login Successful :-)'; } else { echo 'password or username is Wrong :-('; }; }; //-----------------------------------------------------------------------------------------------// ?> <form action = 'Successful.php' method = 'POST' ><!--Successful.php كيف بدي اخلي ينتقل للوحة لما تحقق جميع شروط التسجيل --><!----------------------------> 1. User Name: <input type ='text' name = 'usernameR'> 2. Password: <input type = 'password' name = 'passwordR' > <input type = 'submit' name ='Login' value='Login'> <input type = 'submit' name ='submit' value='Create Account'> </form> وبتمنى اشوف رد ( مساعدة ) وبس Edited February 17, 2018 by Debo15 Link to comment
Master_MTA Posted February 18, 2018 Share Posted February 18, 2018 13 hours ago, Debo15 said: وبس اعرض اخطاء السي بانل لاني جوال مقدر اشوف الكود بشكل جيد خلاص حصلتلك الغلط يوم دققت شوي وهو انك ما حددت القيمه المعلومه اثناء اختيارك قيمه من قاعدة البيانات +ان كان قصدك انك تجيب كل الحسابات وتتحقق منهم ١ واحد فلازمك تستخدم لوب وانا ما افضل هذي الطريقه اتمنى اكون افدتك $Passwd = 'select password from DataLogin ;'; + وين الكويري حقك 1 Link to comment
iMr.WiFi..! Posted February 18, 2018 Share Posted February 18, 2018 18 hours ago, Debo15 said: السلام عليكم ورحمة الله وبركاتة وعليكم السلام ورحمه الله وبركاته : جرب هالكود : //-----------------------------|> Here The problem !! <|---------------------------------------------------// if ( isset( $_POST[ 'Login' ] ) ) { $username = $_POST[ 'usernameR' ]; $pass = $_POST[ 'passwordR' ]; $query = "select * from DataLogin WHERE users='". $username ."' AND password='".$pass."'"; $result = mysqli_query( $conect, $query ); if ( mysqli_num_rows( $result ) > 0 ) { echo 'Login Successful :-)'; } else { echo 'password or username is Wrong :-('; } } واذا باقي مايشتغل عطني اسماء الكولمنز الموجودة بجدول DataLogin 1 Link to comment
Micro Posted March 6, 2018 Share Posted March 6, 2018 سلام عليكم هل تقصد انه بعد ما يسجل تريد بس ينتقل الى صفحة أخرى يضل مسجل دخوله؟ جواب على هدة سؤال الحل الأول بأستخدام SESSION ما هو Session يقوم بحفظ بيانات معينة على سيرفر لكل شخص طبعا حفظ مؤقت أول ما يقوم بأغلاق المتصفح تنحدف معلومات طريقة الأستخدام بعد ما يقوم بتحقق من أسم المستخدم وكلمة المرور من قاعدة البيانات تقوم بحفظ أسم المستخدم أو بريد الألكتروني بأستخدام $_SESSION["adminemail"] = $email يفضل أستخدام id user بعد عملية الحفظ تنقله الى صفحة أخرى , حتى تتأكد من أن المستخدم مسجل دخوله تقوم بأستخدام if(isset($_SESSION["adminemail"])){ وتضع هنا صفحة الرئيسية للمستخدم }else{ ترجعه الى صفحة تسجيل دخول } طبعا يجب أستخدام دالة session_start اول صفحة بعد وسم php --------------------------------------------------- طريقة ثانية بأستخدام كوكيز بخزن معلومات في جهاز المستخدم مثال على أستخدامه "هل تريد البقاء مسجلا" بنحدف كوكي في حال قام المستخدم بحدف كوكيز من المتصفح أو حدف المتصفح. ------------------------------- 1 1 Link to comment
Master_MTA Posted March 19, 2018 Share Posted March 19, 2018 On 3/6/2018 at 20:49, Micro said: بنحدف كوكي في حال قام المستخدم بحدف كوكيز من المتصفح أو حدف المتصفح. انا لا اتفق معك في طريقة الجلسات اذ من الافضل له ان يقوم بعمل مفتاح متسلسل يخزن في قاعدة البيانات وفي متغير بداخل الجلسه وعند احتياجه للبيانات يقوم باستدعائها عبر الرقم المتسلسل من قاعدة البيانات هذه الطريقة تخزن حمايه افضل للمستخدم Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now