راکت

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
سید هادی خانیان
سید هادی خانیان
@hadikhanian

تخصص: برنامه نویس PHP

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

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

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

شاید پاسخ شما همین‌جا باشد

علیرضا
علیرضا
@alireza.gh147

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

علیرضا
علیرضا
@alireza.gh147

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

سید هادی خانیان
سید هادی خانیان
@hadikhanian

تخصص: برنامه نویس PHP

روبیکا خیر!
متوجه مشکل شدم.
چرا قسمت 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;

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

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