سلام
خطای دریافتی چیه ؟
خط به خط var_dump کنید تا متوجه بشید کجا رو اشتباه کردید.
شاید ایراد از کد نیست و سمت دیتابیس ایرادی دارید.
بهم فقط اون متن داخل else رو نشون میده میشه راهنمایی کنی آقای خانیان ممنون میشم
@hadikhanian
روبیکا خیر!
متوجه مشکل شدم.
چرا قسمت 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;
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟