شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ امیر محمد جوادی
امدن هر دوفرم در یک صفحه
جامعه پی اچ پی ایجاد شده در ۲۹ دی ۱۴۰۱

سلام وقت بخیر

بعد از وارد کردن کدهای action =register , action= login در دوصفحه لاگین و رجیستر منتهی مراتب در صفحه auth به جای اینکه فقط فرم رجیستر د ر ابتدای کار نمایش داده شود هردوفرم رجیستر و لاگین نمایش داده می‌شوند . وهمچین باز هم وقتی اکش auth در url میزاریم روی لاگین مجدد هر دو فرم را در یک صفحه نمایش می‌دهد .

قظعه کد فرم‌ها خدمت شما

                  <form class="registration-form" action="site_url('auth.php?action=register')?>" method = "post"> 

این هم دومی برای فایل لاگین

                  <form class="registration-form" action="site_url('auth.php?action=login')?>" method= "post">

این هم فایل اصلی auth


# config email + constant + ...
require 'bootstrap/init.php';
include "tpl/register_tpl.php";
if(isset($_GET['action']) && $_GET['action']=='register'){
    include 'tpl/register_tpl.php';
}else
{
    include 'tpl/login_tpl.php';
}

ممنون میشم مشکل را برسی و راهی برای برطرف کردن آن بفرمایید .

سلام دوست عزیز

قبل از شرط، اومدید و یکبار فایل register_tpl.php رو اینکلود کردید، به همین خاطر دوتا فرم نمایش داده میشه. باید کدتون رو به صورت زیر اصلاح کنید:

# config email + constant + ...
require 'bootstrap/init.php';
if (isset($_GET['action']) && $_GET['action'] == 'register') {
    include 'tpl/register_tpl.php';
} else {
    include 'tpl/login_tpl.php';
}


بهترین پاسخ
صادق برزگر ۳۰ دی ۱۴۰۱، ۱۰:۰۱

ممنون صادق عزیز

با راهنماییت مشکلم برطرف شد

امیر محمد جوادی ۳۰ دی ۱۴۰۱، ۱۲:۱۲