ورود

View Full Version : آموزش: بررسی تکراری بودن مقدارtextbox



hamid_kha
شنبه 06 اسفند 1390, 23:14 عصر
با سلام خدمت دوستان

از دوستان کسی میتونه کمک کنه؟!
فرض کنید در لاگین شدن، وقتی کاربر یوزری تکراری وارد کرد
در دیتابیس چک شود که یوزری با این نام وجود دارد یا نه!
(با ajax هم اگر باشه عیبی ندارد)
خیلی ممنون---نیاز فوری دارم----
----------------------------------
دوستان اگه باasp.net یه مثالی بیاورید ممنون میشم

famarini
شنبه 06 اسفند 1390, 23:43 عصر
سلام دوست من
وقت نبود، امیدوارم به دردت بخوره



$result = mysql_query("SELECT * FROM `dbname` WHERE `field` = {$field}");
if (mysql_num_rows($result) > 1)
{
echo 'فیلد تکراری';
}else {
echo 'خوش آمدی';
}


زکات علم، نشر آن است.

e107365
یک شنبه 07 اسفند 1390, 12:08 عصر
فکر کنم hamid_kha منظورش این بود که در هنگام ثبت نام اگر یوزر را تکراری بدن بررسی کنه که قبلا بوده یا نه.
اگر می خوای صفحت رفرش نخوره با ایجکس اگر که ایجکس مههم نیست فرمت رو بفرست به یک اسکریپتی که کدش رو بالا می تونی بزاری با این تفاوت که بعد شروط موارد مناسب بذار.
با ایجکس هم که باز بوسیله جی کوئری یا هر چیز دیگر مقدار فیلد رو بفرست به همون اسکریپت با کد بالا و سپس مقدار مناسب خروجی بگیر برای خطا یا صحت.

Reza1607
یک شنبه 07 اسفند 1390, 15:28 عصر
كد فايل function.php


if(isset($_POST['username']))
{
$conn=mysql_connect('host','user','pass') or die('can not connect to mysql');
mysql_select_db('dbname',$conn) or die('can not select db');
$query='SELECT * FROM user WHERE username like \''.$_POST['username'].'\'';
$result=mysql_query($query);
if(mysql_num_rows($result)===1) echo '1'; //نام كاربري تكراري است
else echo '0'; //نام كاربري آزاد است
}

كد فايل ثبت نام



<script type='text/javascript'>
$(document.ready(function(){
$('#check').click(function(){
var user=$('#username').val();
$.post('function.php',{username:user},function(dat a){
if(data=='1') alert('اين نام كاربري قبلا انتخاب شده است');
else alert('شما مي توانيد از اين نام كاربري استفاده كنيد');
});
});
});
</script>


فقط امتحان كنيد چون من با notepad نوشتم و وقت نشد تستش كنم

hamid_kha
دوشنبه 08 اسفند 1390, 13:35 عصر
كد فايل function.php


if(isset($_POST['username']))
{
$conn=mysql_connect('host','user','pass') or die('can not connect to mysql');
mysql_select_db('dbname',$conn) or die('can not select db');
$query='SELECT * FROM user WHERE username like \''.$_POST['username'].'\'';
$result=mysql_query($query);
if(mysql_num_rows($result)===1) echo '1'; //نام كاربري تكراري است
else echo '0'; //نام كاربري آزاد است
}

كد فايل ثبت نام



<script type='text/javascript'>
$(document.ready(function(){
$('#check').click(function(){
var user=$('#username').val();
$.post('function.php',{username:user},function(dat a){
if(data=='1') alert('اين نام كاربري قبلا انتخاب شده است');
else alert('شما مي توانيد از اين نام كاربري استفاده كنيد');
});
});
});
</script>


فقط امتحان كنيد چون من با notepad نوشتم و وقت نشد تستش كنم
دوستان میشه یه مثال با Asp.net بزنید---مرسی