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

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

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


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

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


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

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


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

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


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

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


سید هادی خانیان
سید هادی خانیان
تخصص :برنامه نویس PHP
@hadikhanian3 سال پیشمطرح شد
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;

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

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