سلام دوستان عزیز خسته نباشید
بنده یه فرم دارم که یکسری اطلاعات در دیتابیس ذخیره میکنه مشکلی که دارم اینه که کاربر پس از تکمیل فرم و زدن دکمه ثبت اطلاعات به درستی در دیتابیس ذخیره میشه اما وقتی صفحه رو بعدش رفرش میکنه دوباره اطلاعات ذخیره میشه
ممنون میشم راهنمایی کنید
@ossvahid @FullStack @endworld
شاید پاسخ شما همینجا باشد
دوست عزیز ممنون از راهنماییت
فقط من هرکاری میکنم یوزر نیم های تکراری ذخیره میشه ممنون میشم راهنمایی کنی
@eniack
سلام
اگه میخوای که یوزر نیم های تکراری توی دیتابیس ذخیره نشه باید اول از دستور SELECT استفاده کنی و WHERE برای اینکه اون یوزر رو از دیتابیس استخراج کنی بعد چک میکنی اگه ستری برگشت داده شد یعنی اون یوزر وجود داره و نباید ذخیره بشه اما اگه هیچ ستری برگشت داده نشد اون یوزر باید ایجاد بشه اینجوری هیچ وقت یوزر های تکراری در دیتابیس قرار نمیگیره اگه خودت نتونستی کدش رو بنویسی بگو برات کدش رو اماده میکنم و میفرستم
@FullStack خیلی ممنون دوست عزیز
ممنونمیشم کدش رو بدی و اینکه میشه بگید کوئری نوشتن از چه دوره ای استفاده کردید چون چند دوره دیدم ولی هیچکدوم کاربردی نبود
خوب برای چک کردن کوریش به این شکل میشه
$user = $conn->prepare("SELECT * FROM users WHERE username = $username");
$user->execute();
$result = $user->get_result();
if ($result->num_rows > 0) {
echo "user exist";
} else {
$user = $conn->prepare("INSERT INTO users (username,name) VALUES ($username, $name)");
$user->execute();
echo "user created";
}
و اینکه والا من موقعه دیدن آموزش های php به کوری زدن مسلط شدم و اینکه آموزش کوری خاصب ندیدم سعی کنید دوره های پروژه مهور php رو ببینید چون کلی کوری میزنن و توضیح میدن