PDA

View Full Version : خطا در صورت تکراری بودن فیلد



movie131
پنج شنبه 12 بهمن 1396, 17:38 عصر
با سلام یک اسکریپتی دارم که میخوام یکی از فیلد هاش که نام هست در صورت وارد کردن اسم تکراری پیغام خطا بده و بگه قبلا در دیتابیس ثبت شده است

کسی میتونه کمک کنه ؟


======================
این اسکریپت برای ثبت اطلاعات هست

نحوه نصب :
ساخت دیتابیس به نام ads
نام کاربری :
admin
پسورد :
101010
لینک دانلود :
http://up44.ir/e8utsrb7

maarek
پنج شنبه 12 بهمن 1396, 23:52 عصر
این اسکریپت شما خیلی بد نوشته شده!
مثلا استفاده از تابع mysql و غیره..
امیدوارم که نخوای ازش به عنوان سایت استفاده کنی..

من علاوه بر استفاده از تابع mysqli یه جای mysql و تغییر پارامترهای توابع عوض شده تو همه این فایل ها، کد زیر به فایل sharj.php اضافه کردم:

$username_query = mysqli_query($connect,"SELECT * FROM name WHERE Name = '" . $name."'");
$count = mysqli_num_rows($username_query);
if ($count == 0) {
$query = mysqli_query($connect, "INSERT INTO name (Name, Number, Sen, trakonesh, cart) VALUES('" . $name . "', '" . $number . "', '" . $sen . "', '" . $trakonesh . "', '" . $cart . "')");
} else {
echo "Username already exists";
exit;
}

البته بهتره که از jquery و ajax استفاده بشه.. اگه بخوای میتونم کد تغییر بدم..

movie131
جمعه 13 بهمن 1396, 14:11 عصر
این اسکریپت شما خیلی بد نوشته شده!
مثلا استفاده از تابع mysql و غیره..
امیدوارم که نخوای ازش به عنوان سایت استفاده کنی..

من علاوه بر استفاده از تابع mysqli یه جای mysql و تغییر پارامترهای توابع عوض شده تو همه این فایل ها، کد زیر به فایل sharj.php اضافه کردم:

$username_query = mysqli_query($connect,"SELECT * FROM name WHERE Name = '" . $name."'");
$count = mysqli_num_rows($username_query);
if ($count == 0) {
$query = mysqli_query($connect, "INSERT INTO name (Name, Number, Sen, trakonesh, cart) VALUES('" . $name . "', '" . $number . "', '" . $sen . "', '" . $trakonesh . "', '" . $cart . "')");
} else {
echo "Username already exists";
exit;
}

البته بهتره که از jquery و ajax استفاده بشه.. اگه بخوای میتونم کد تغییر بدم..


تشکر . پس الان باید فایل ads مجدد ایمپورت شه
و فایل sharj هم کد ها اضافه شه؟

movie131
یک شنبه 15 بهمن 1396, 09:13 صبح
امکان اضافه کردن تاریخ و ساعت هم وجود دارد ؟
یعنی یکی از فیلد ها بشه تاریخ . پیش فرض روی تاریخ همون روز و همون ساعت بمونه