شما هنوز متغیری سابمیت نکردید برای بار اول یه شرط نیازه که مشخص باشه سابمیت صورت گرفته یا نه
if ( ! empty( $_POST ) )
البته اگه چک باکس و... دارید باید این شرط تون باشه:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
این ساده ترین راه هست از متغیرها به بعد رو باید داخل این شرط بذارید ایراد بعدی هم قرار دادن متغیرهای کوئری که نوشتید بین ' و ' هست POST GET هر دو ارایه هستن و شما تا وقتی سابمیت نکنید اندیسی بهش تعلق نمیگیره، بنابراین بهتون خطا میده که اندیس fName رو پیدا نمیکنم
پاسخ منتخب توسط Hamid Reza Yazdani از لینکدین