علیرضا
2 سال پیش توسط علیرضا مطرح شد
5 پاسخ

یه سوال در مورد پی اچ پی

سلام دوستان کجای این کد php مشکل داره ???
 تصویر


ثبت پرسش جدید
سید هادی خانیان
تخصص : برنامه نویس PHP
@hadikhanian 2 سال پیش مطرح شد
0

سلام
خطای دریافتی چیه ؟
خط به خط var_dump کنید تا متوجه بشید کجا رو اشتباه کردید.
شاید ایراد از کد نیست و سمت دیتابیس ایرادی دارید.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 2 سال پیش مطرح شد
0

سلام و درود 👋
اروری که دریافت می کنید دقیقا چیه؟ خطای Logical دارید یا Syntax?


علیرضا
@alireza.gh147 2 سال پیش مطرح شد
0

بهم فقط اون متن داخل else رو نشون میده میشه راهنمایی کنی آقای خانیان ممنون میشم
@hadikhanian


علیرضا
@alireza.gh147 2 سال پیش مطرح شد
0

شما روبیکا دارید؟


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

روبیکا خیر!
متوجه مشکل شدم.
چرا قسمت else نمایش داده میشه؟ چون POST مقدار btn-send نداره.
شما توی button تعریف کردید که یک element از فرم نیست که به POST ارسال بشه و توی متد POST هیچ موقع اجرا نمیشه.
به جای دکمه خودتون از کد زیر استفاده کنید.

<input type="submit" name="btn-send" value="ثبت نام" class="btn btn-send">

یا اینکه شرط isset بودن btn-send را با شرط زیر

if (isset($_POST['username']) && isset($_POST['password'])) {

یا

if (!empty($_POST)) {

عوض کنید.
ولی بازم کدتون ایراد داره چون تکمیل بودن username - passowrd و باقی فیلد های اجباری تون رو باید بررسی کنید و بعدا برای هر کدوم خطای مجزا درست کنید. یا مثلا چک کنید تعداد کاراکتر های وارد شده یا هر شرط دیگه ای که دوست دارید کاربر انجام داده یا نه.
اگر همون طور که ابتدا گفتم هر قسمت رو مثل زیر var_dump میکردید مشکل رو متوجه میشید.

var_dump($_POST); die;

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

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