سلام.
بهتره هر دو سمت این چک ها انجام بشه برای اینکه برنامه شما UX بهتری داشته باشه
ولی چون محدودیت هایی که برای فیلد ها قرار میدید داخل فرانت برای کاربران قابل دور زدن هست حتما باید تو back هم این موضوع رو بررسی کنید.
حالا شما دیتا رو با POST یا GET از فرم تون دریافت کردید. که اینجا بهتره که POST باشه.
بعد باید برای هر فیلد با توابعی مثل isset و empty بررسی کنید که برای مثال فیلد A به همراه فرم ارسال شده.
این مورد تنها یک استثنا دارد آن هم برای فیلد های از نوع checkbox است که اگر تیک نخورده باشد سمت سرور اصلا ارسال نمیشود و از همین طریق میتوانیم تیک داشتن آن (isset) را بررسی کنید.
if ( ! empty($_POST['username']) ) {
بعد از اون نسبت به اطلاعات که میخواهید دریافت کنید میتونید طول رشته، نوع رشته و موارد دیگری رو بررسی کنید.
کلی تابع متنوع در این مورد داخل PHP هست. حتی میشه با REGEX و preg_match ها نیز بررسی رشته ها انجام بدید که اینجا دیگه نسبت به خلاقیت خودتون میتونید کار های متنوعی انجام بدید.
لینک لیست توابع
درود خوبی...
با استفاده از Validation جی کوئری :
پیوند زیر:
https://www.positronx.io/create-contact-form-in-php-with-jquery-validation/
سلام.
بهتره هر دو سمت این چک ها انجام بشه برای اینکه برنامه شما UX بهتری داشته باشه
ولی چون محدودیت هایی که برای فیلد ها قرار میدید داخل فرانت برای کاربران قابل دور زدن هست حتما باید تو back هم این موضوع رو بررسی کنید.
حالا شما دیتا رو با POST یا GET از فرم تون دریافت کردید. که اینجا بهتره که POST باشه.
بعد باید برای هر فیلد با توابعی مثل isset و empty بررسی کنید که برای مثال فیلد A به همراه فرم ارسال شده.
این مورد تنها یک استثنا دارد آن هم برای فیلد های از نوع checkbox است که اگر تیک نخورده باشد سمت سرور اصلا ارسال نمیشود و از همین طریق میتوانیم تیک داشتن آن (isset) را بررسی کنید.
if ( ! empty($_POST['username']) ) {
بعد از اون نسبت به اطلاعات که میخواهید دریافت کنید میتونید طول رشته، نوع رشته و موارد دیگری رو بررسی کنید.
کلی تابع متنوع در این مورد داخل PHP هست. حتی میشه با REGEX و preg_match ها نیز بررسی رشته ها انجام بدید که اینجا دیگه نسبت به خلاقیت خودتون میتونید کار های متنوعی انجام بدید.
لینک لیست توابع
اول اینکه کد را اینجا بفرستید عکس ارسال نکنید. از </> گزینه برای ارسال کد استفاده کنید. قبل از ارسال هم میشه پیش نمایش رو مشاهده کنید که همه چیز درست باشه.
در ضمن من توضیح دادم بهتون.
الان شما اگر فقط میخواهید خالی نباشند و طول و نوع رشته کاری نداشته باشید باید برای هر فیلد از یک حلقه یا چند تا شرط بررسی کنید که مقادیر تون پر شده باشه.
if ( !empty($_POST['username']) && !empty($_POST['email'])) {
موضوع مهم بعدی اگر دارید به این شکل کاربر ایجاد میکنید و این یک تمرین نیست و یک پروژه واقعی است باید بگم که پروژه تون در کمترین زمان ممکن هک میشه. چون password را باید به صورت hash شده ذخیره کنید. اینجوری امنیت خودتون و کاربران سایت رو دچار مشکل می کنید چون ممکنه من از یک کلمه عبور تکراری برای سایت شما و سایت های دیگه استفاده کرده باشم و این روش کلا همه چیز رو دچار مشکل میکنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟