PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چک کردن موجود بودن نام کاربری هنگام ثبت نام



teztop
April 28th, 2011, 18:16
چطور می شه موقعی که کاربر داره ثبت نام میکنه در سایت
مثل عضویت یاهو که وقتی نام کاربری تایپ می شه چک می کنه که این نام کاربری قبلا ثبت شده یا نه
موجود بودن نام کاربری را چک کرد ؟

Rezash
April 28th, 2011, 20:22
منظورتون صرف چك كردن وجود نام كاربري با php هست يا ajax بودنش ؟
براي چك كردن يك كوئري select بنويسيد و ببينيد يوزر با اين نام وجود داره يا خير
براي ارسال درخواست js و ajax هم براي فيلد onupdate يا unchange تعريف كنيد.

teztop
April 28th, 2011, 23:08
منظورم همون آجاکسه. می شه یه راهنمایی بکنین رضا جان ؟ ممنون

Rezash
April 29th, 2011, 00:13
تابع connect خارج از اين كد تعريف شده و تابعي هست كه براي ارسال درخواست ajax استفاده ميكنم.

function check(user)
{
connect('test.html',"user="+user,"load","<center>لطفا صبر کنيد.<br></center>");
}
</script>
<input type="text" name="username" onchange="check(this.value)" "><div id="load"></div>

teztop
May 2nd, 2011, 18:53
ممنون
حالا می شه این مقدار اینپوت خودش هم توی یه div چاپ بشه وقتی onchange شد ؟

---------- Post added at 06:37 PM ---------- Previous post was at 06:34 PM ----------

ممنون درست شد
به این صورت
document.getElementById("userpage1").innerHTML=user;


---------- Post added at 06:53 PM ---------- Previous post was at 06:37 PM ----------

ممنون رضا جان
من اینو به این ترتیب درست کردم درسته اینطوری ؟


<script language = "javascript">
var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function getData(dataSource, divID)
{
if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}

XMLHttpRequestObject.send(null);
}
}

function check(user)
{
document.getElementById("userpage1").innerHTML=user;
getData('user.php?user='+user, 'usershow')
}
</script>

بعد یه فایل user.php ساختم و با REQUEST['user'] موجود بودنش رو چک می کنم و توی
<div id="usershow"></div> چاپ می کنم

Rezash
May 2nd, 2011, 19:51
آره به همين صورت ميشه.

hy68
August 2nd, 2015, 12:14
سلام می شه محتوای user.php رو هم بفرمائید؟

من خیلی اضطراری به این احتیاج دارم