فرزاد عامری
2 سال پیش توسط فرزاد عامری مطرح شد
7 پاسخ

ارسال فرم به mysql

سلام دوستان عزیز خسته نباشید
بنده یه فرم دارم که یکسری اطلاعات در دیتابیس ذخیره میکنه مشکلی که دارم اینه که کاربر پس از تکمیل فرم و زدن دکمه ثبت اطلاعات به درستی در دیتابیس ذخیره میشه اما وقتی صفحه رو بعدش رفرش میکنه دوباره اطلاعات ذخیره میشه
ممنون میشم راهنمایی کنید
@ossvahid @FullStack @endworld


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 2 سال پیش مطرح شد
1

سلام وقت بخیر ، ابتدا اینکه شما باید داخل دیتابیس چک کنی که مقادیر تکراری ذخیره نشه یعنی اگر برای مثال یوزر محمد داری برای بار دوم نباید نام کاربری محمد ذخیره بشه!
و اینکه بعد از اضافه شدن دیتا صفحه رو ریدایرکت کن مثلا به صفحه ایندکس با پیغام با موفقیت ذخیره شد


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش مطرح شد
0

سلام و خسته نباشید دوست عزیز
میشه قطعه کدی که اطلاعات رو در دیتابیس ذخیره میکنه رو قرار بدید تا بررسی کنم به چه صورت اطلاعات رو در دیتابیس قرار میدید؟


oss_vahid
تخصص : wp developer
@ossvahid 2 سال پیش مطرح شد
0

وقتی دکمه رو میزنی اطلاعت ارسال میشه بعدش متغییر هارو خالی کن

مثال میزنم

if($connect->query($sql)) 
{
$username = '' ;
} 

یادت باشه قبل از اینکه متغییر هارو هم پر کنی باید اول خالیشون کنی تا warning نده

اینکارو امتحان کن شاید درست بشه من چون با آجاکس درخواست میزنم اینطور مشکلی برام پیش نمیاد


فرشید مرادی
تخصص : noob
@eniack 2 سال پیش مطرح شد
1

سلام وقت بخیر ، ابتدا اینکه شما باید داخل دیتابیس چک کنی که مقادیر تکراری ذخیره نشه یعنی اگر برای مثال یوزر محمد داری برای بار دوم نباید نام کاربری محمد ذخیره بشه!
و اینکه بعد از اضافه شدن دیتا صفحه رو ریدایرکت کن مثلا به صفحه ایندکس با پیغام با موفقیت ذخیره شد


فرزاد عامری
تخصص : وردپرس
@Farzadameri 2 سال پیش آپدیت شد
0

دوست عزیز ممنون از راهنماییت
فقط من هرکاری میکنم یوزر نیم های تکراری ذخیره میشه ممنون میشم راهنمایی کنی
@eniack


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش آپدیت شد
1

سلام
اگه میخوای که یوزر نیم های تکراری توی دیتابیس ذخیره نشه باید اول از دستور SELECT استفاده کنی و WHERE برای اینکه اون یوزر رو از دیتابیس استخراج کنی بعد چک میکنی اگه ستری برگشت داده شد یعنی اون یوزر وجود داره و نباید ذخیره بشه اما اگه هیچ ستری برگشت داده نشد اون یوزر باید ایجاد بشه اینجوری هیچ وقت یوزر های تکراری در دیتابیس قرار نمیگیره اگه خودت نتونستی کدش رو بنویسی بگو برات کدش رو اماده میکنم و میفرستم


فرزاد عامری
تخصص : وردپرس
@Farzadameri 2 سال پیش مطرح شد
0

@FullStack خیلی ممنون دوست عزیز
ممنونمیشم کدش رو بدی و اینکه میشه بگید کوئری نوشتن از چه دوره ای استفاده کردید چون چند دوره دیدم ولی هیچکدوم کاربردی نبود


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش مطرح شد
1

خوب برای چک کردن کوریش به این شکل میشه

$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 رو ببینید چون کلی کوری میزنن و توضیح میدن


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام