×

إذا كان اسم المستخدم عربي لا يتم الدخول

مرحبا أخواني عندي نموذج دخول حين يتم دخول اسم المستخدم انجليزي مثل admin يتم الدخول بشكل طبيعي أما إذا تم الدخول باسم عربي مثل أدمن
Like Tree1معجبون
  • 1 أضيفت بواسطة Ahm3d Moham3d

قديمة 03 - 12 - 2019, 15:55
المشاركة 1
مرحبا أخواني
عندي نموذج دخول حين يتم دخول اسم المستخدم انجليزي مثل admin يتم الدخول بشكل طبيعي
أما إذا تم الدخول باسم عربي مثل أدمن يعطي خطأ
مع انه نموذج التسجيل سليم وقاعدة البيانات سليمة مئة بالمئة
أين المشكلة وما الحل
هذا نموذج الدخول
رمز PHP:
<?php session_start();
if(!isset(
$_SESSION['myusername']) or !isset($_SESSION['mypassword'])){ 
    
?> 
<form action="checklogin1.php" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, {vb:raw show.nopasswordempty})"> 
<script type="text/javascript" src="clientscript/vbulletin_md5.js?v=387"></script> 
<input class="name" name="myusername" accesskey="u" type="text" onclick="this.value=''" onblur="this.value=!this.value?'أسم المستخدم':this.value;" 
  value="أسم المستخدم" size="10" /> 
  <input class="pass" name="mypassword" accesskey="s" type="password" onclick="this.value=''" onblur="this.value=!this.value?'أسم المستخدم':this.value;" value="كلمة المرور" size="10" /> 
<input class="button" type="submit" value="دخـول" accesskey="s" /> 
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" /> 
                <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" /> 
                <input type="hidden" name="do" value="login" /> 
                <input type="hidden" name="vb_login_md5password" /> 
                <input type="hidden" name="vb_login_md5password_utf" /> 
<a class="forgot" href="mystudent.php">عضوية جديدة</a> 
</form> 
<?php 
}if(isset($_SESSION['myusername']) and isset($_SESSION['mypassword'])){?> 
                           <label for="name">أهلا بك</label> 
            <input type="text" name="name" id="name" value="<?php echo $_SESSION['myusername'];?>"/> 
        
<a title="تسجيل الخروج" href="logout.php" >تسجيل الخروج</a> 
    <?php 
?>/


وهذا ملف الاتصال checklogin1
رمز PHP:
<?php session_start(); 
  
$host="sql312.2host.me"// Host name   
  
$username="3hstm_24778112"// Mysql username   
  
$password="281981"// Mysql password   
  
$db_name="3hstm_24778112_db1"// Database name   
  
$tbl_name="tas"// Table name   
                                                       // Connect to server and select databse.  
  
mysql_connect("$host""$username""$password")or die("cannot connect");   
  
mysql_select_db("$db_name")or die("cannot select DB");  
                                                       
// username and password sent from  form   
$myusername=$_POST['myusername'];   
$mypassword=$_POST['mypassword'];   
                                                       
// To protect MySQL injection (more detail about MySQL injection)  
                                                        
$myusername stripslashes($myusername);  
                                                        
$mypassword stripslashes($mypassword);  
                                                        
$myusername mysql_real_escape_string($myusername);  
                                                      
$mypassword mysql_real_escape_string($mypassword);  
                                                       
$sql="SELECT * FROM $tbl_name WHERE user='$myusername' and pass='$mypassword'";  
                                                        
$result=mysql_query($sql);  
                                                       
// Mysql_num_row is counting table row  
                                                        
$count=mysql_num_rows($result);  
                                                        
// If result matched  $myusername  and $mypassword,  table row must be 1 row  
                                                       
if($count !== 0){  
                                                        
// Register $myusername, $mypassword and redirect to file "index.html"  
$_SESSION['myusername'] = $myusername;  
$_SESSION['mypassword'] = $mypassword;  
 
header("location:index.html");  
     }  
                                      if(
$count == 0) { 
                                          echo 
'<meta charset="utf-8">'
      echo 
"<h1>خطأ في اسم المستخدم أو كلمة المرور</h1>";  
                                      echo 
"<h3>جاري تحويلك إلى الصفحة السابقة...</h3>";  
    echo 
'<META HTTP-EQUIV="Refresh" Content="2; URL=index.html">';  
                                      }  
                                      
?>
التعديل الأخير كان بواسطة wider1; 03 - 12 - 2019 الساعة 15:58
أفضل إجابه - أضيفت بواسطة Ahm3d Moham3d
طبق الموجود في الموضوع ده وان شاء الله تنحل المشكله
https://www.traidnt.net/vb/traidnt2066608
المشاهدات 59 | التعليقات 1
قديمة 03 - 12 - 2019, 18:22
المشاركة 2
Ahm3d Moham3d
:: مشرف ::
:: مشاكل لغات البرمجة ::
تاريخ الإنضمام: 02 - 03 - 2011
رقم العضوية : 93553
الدولة : حماك الله يا مــصــر
العمر: 29
المشاركات: 4,472
132
افتراضي إذا كان اسم المستخدم عربي لا يتم الدخول
طبق الموجود في الموضوع ده وان شاء الله تنحل المشكله
https://www.traidnt.net/vb/traidnt2066608
wider1 معجب بهذا.
.
لا إِلَهَ إِلَّا أَنْتَ سُبْحَانَكَ. إِنِّي كُنتُ مِنَ الظَّالِمِينَ

سكايبي : Ahm3dTraidnt
مواضيع ذات صلة

 
مغلق
 

مشكله فى كود رفع صور كيفية حماية السكريبت الخاص بك

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 13:33.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2019
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.11 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.