• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن تگ باکس با اطلاعات دیتاباس
#1
دوستان سلام
من یک فیلد tagbox دارم که نام کاربری افراد رو توی اون وارد می کنم و میخوام بررسی کنم که آیا این نام هایی که وارد شده ، حقیقی هستند یا نه یعنی این نام کاربری در دیتاباس وجود دارد یا نه
value اینپوت یا تگ باکس به این شکل ارسال میشه:
کد:
ali,reza,ali24
با کد زیر اونها رو جدا میکنم:
کد پی‌اچ‌پی:
$D->userss=$_POST['users'];
$D->usersss=explode(",",$D->userss); 
و با کد زیر اطلاعات رو بررسی میکنم:
کد پی‌اچ‌پی:
foreach($D->usersss as $i =>$key) {
$D->chisuser $db2->fetch_field('SELECT username FROM users WHERE username="'.$key.'" AND active=1');
if(
$D->userss != "" && $key != $D->chisuser){
$error 1;
}elseif(
$D->userss != "" && $key == $D->chisuser){
$error 0;}
}
if(
$error == 0){
$db2->query('UPDATE ?? SET usernam="'.$D->userss.'" LIMIT 1');
echo 
"عملیات موفق"; exit;
}elseif(
$error == 1){
echo 
" نام کاربری وارد شده وجود ندارد"; exit;

تا وقتی که یک نام کاربری وارد بشه مشکلی نیست ولی وقتی بیشتر وارد کنم مشکل دارم
اگه اطلاعات به شکل زیر وارد بشه (kl نام کاربری که وجود ندارد):
[عکس: ymh_2.png]
پیغام میده که عملیات موفق
ولی اگه به این شکل وارد بشه:
[عکس: 35n3_1.png]
میگه نام کاربری اشتباه
در صورتی که در هر دو مورد یک نام کاربری اشتباه وجود دارد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان