دوست عزیز
چیزی که میبینی warning است نه error و به چند دلیل بوجود می آید.
قبل از هر چیز قسمت Create Connection و کد new mysqli برای ساخت $con را از فایل کانکشن بردار و در هر صفحه نیاز بود همانجا قرار بده.
برای مشاهده خطای دیتابیس نیز از تابع mysqli_error() استفاده کن.
ضمنا پیشنهاد می شود که اون @ ها رو که به دلیل عدم نمایش خطا پشت متغیرها و توابع قرار دادی رو بردار و بجاش در خط اول کدت از کد زیر استفاده کن تا همه نتونن خطاها رو ببینند و فقط خودت و اونم در صورتیکه در url پارامتر trace_pass رو وارد کرده بودی بتونی کد رو ببینی:
ini_set('display_errors', isset($_GET['trace_pass']) ? 'On' : 'Off');
حالا اگر url به شکل زیر باشد خطا دیده می شود:
https://barnamenevis.org/page.php?trace_passl