🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Ebrahim Shahi
استفاده از isset(post[submit])
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ شهریور ۱۴۰۲

در دقیقه ۱۵ گفته میشه که ما نمیخوایم با رفرش شده صفحه اطلاعات ارسال بشه و میخوایم تنها زمان زدن دکمه submit اطلاعات صفحه ارسال بشه.

۱- من این قسمت رو متوجه نمیشم. میگر میشه تا سابمیت زده نشه اطلاعات فرم ارسال بشه؟ و از طرفی هر وقت سابمیت زده بشه صفحه رفرش میشه.

۲- بعد میان و برای بررسی اینکه سابمیت زده شده از if(isset($_POST['submit']) استفاده میکنند. از این شرط فقط زمانی استفاده میشه که اکشن فرم صفحه جاری هست یا اگر اکشن برای صفحه دیگه هم باشه در اون صفحه هم استفاده میشه؟

سلام وقت بخیر

وقتی روی button کلیک میکنید تو اون صفحه $_POST یا $_GET مقادیر میگیرن و بعد از اون هروقت ریلود میشه انگار که فرم دوباره submit شده و دوباره همه ی متد هایی که مربوط میشه به فرم‌ها اجرا میشن مثلا اگر فرمی باشه برای ذخیره پست اولین بار که کلیک میکنید پست اضافه میشه و به ازای هر ریلود که اون صفحه صورت میگیره دوباره پست اد میشه که خودش باگ حساب میشه به نوعی

برای دومین سوال هم در اون صفحه هم استفاده میشه

بهترین پاسخ
ابوالفضل محجوب ۰۶ شهریور ۱۴۰۲، ۱۷:۳۹

سلام منظورما اینجا عمل submit هست بله در مبحث ajax بدون رفرش کل صفحه میشه دیتای قسمتی از صفحه مثلا فرمی خاص رو ارسال کرد در مبحث ajax بطور کامل درموردش صحبت خواهیم کرد

وحید صالحی ۰۷ شهریور ۱۴۰۲، ۱۳:۲۰