مرحبا
لدي كود وهو عبار عن التأكد من اسم المستخدم متوفر او لا
هذا الكود يكون في ملف register.html
وهذا الاستدعاء وطبعاً عدلت عليه انا وهو من صيغة PHPكود HTML:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Fancy Style Username availability Checking using jQuery</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> <script src="jquery.js" type="text/javascript" language="javascript"></script> <script language="javascript"> $(document).ready(function() { $("#username").blur(function() { //remove all the class add the messagebox classes and start fading $("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow"); //check the username exists or not from ajax $.post("user_availability.php",{ user_name:$(this).val() } ,function(data) { if(data=='no') //if username not avaiable { $("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox { //add message and change the class of the box and start fading $(this).html('اسم المستخدم محجوز').addClass('messageboxerror').fadeTo(900,1); }); } else { $("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox { //add message and change the class of the box and start fading $(this).html('Username available to register').addClass('messageboxok').fadeTo(900,1); }); } }); }); }); </script> <style type="text/css"> body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } .top { margin-bottom: 15px; } .messagebox{ position:absolute; width:100px; margin-left:30px; border:1px solid #c93; background:#ffc; padding:3px; } .messageboxok{ position:absolute; width:auto; margin-left:30px; border:1px solid #349534; background:#C9FFCA; padding:3px; font-weight:bold; color:#008000; } .messageboxerror{ position:absolute; width:auto; margin-left:30px; border:1px solid #CC0000; background:#F7CBCA; padding:3px; font-weight:bold; color:#CC0000; } </style> </head> <body> <div align="center"> <div > User Name : <input name="username" type="text" id="username" value="" maxlength="15" /> <span id="msgbox" style="display:none"></span> </div> </div> </body> </html>
الان لو اكتب اسم انجليزي موجود لدي بالقاعدة البيانات يعمل البرنامج لكن لو عربي لا يقبل مع انه عندي اسامي عربيهكود PHP:<?php
include("includes/mysql.php");
$username=$_POST['user_name'];
$sql="SELECT * FROM users WHERE username='$username' ";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
echo "no";
}
else {
echo "yes";
}
?>
وهل ممكن نزيد عليه اقل حروف 3 للاسم وتظهر رساله معين بانل اقل عدد 3 حروف
يكون السكربت كامل وجميل
شاكر لكم


رد مع اقتباس
