پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!دیروز یه پروژه رو شروع کردم که فرانتش اماده بود و فقط بک نیاز داشت, این یه بخش از کد فرانتش هست
<html dir="rtl" lang="fa-IR">
<?php
require_once "./assets/php/function.php";
?>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> تیبلاگ | <?php echo $HomePageHeader ?> </title>
فایل فانکشن و مسیرش ولید و درستن اما خروجی توی مروگر اینه
<html dir="rtl" lang="fa-IR"><!--?
$HomePageHeader = "صفحه اصلی";
<head--><head><meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> تی‌بلاگ | <br />
<b>Warning</b>: Undefined variable $HomePageHeader in <b>C:\xampp\htdocs\game\index.php</b> on line <b>9</b><br />
</title>
خیلی کد انگول کردم نمیدونم مشکل از کجاست اما کلا هر require یا require_once کامند میشه, توی بقیه فایل های پروژه تست کردم اونها اجرا میشن اما این index.php اجرا نمیشه
سلام،
کدت رو بالای تگ html بزار و اگر مسیر دهی درست باشه که داری warning میگیری و میگه متغیری که تعریف کردی رو نمیشناسه
شاید اشتباه تایپ شده یا تعریف نشده و استفاده کردی ازش بهتره فایل فانکشن رو هم چک کنی
در ادامه اینکه مسیر این 2 فایل نسبت به هم چطورین؟
احتمالا مسیر اشتباهه اگر متغیر درست تعریف شده باشه چون بهرحال نمیشناستش
کلا همینه
<؟php
$HomePageHeader = "صفحه اصلی";
فعلا چیز دیگه اضافه نکردم, اگه حل نشه مجبورم با جنگو یا چیز دیگه ای برم
@mrcortexcode
سلام محمد طاهرجان.
اگه این چیزی که توی پیام آخرت ارسال کردی از فایل فانکشن، دقیقا از فایل پروژهت کپی کردی، مشکل املایی داری. علامت سوالِ استارت php رو به صورت کارکتر فارسی نوشتی.
اگ این باشه، کدات پیاچپی محسوب نمیشه و در نتیجه html اونو استرینگ میشناسه. استرینگِ نامعتبری که فرمت صحیحی نداره به همین خاطر به حالت کامنت درش میاره.
هیچ دلیلی نمیتونه داشته باشه که اونجا php ران نشه.
کدهای php قبل از اینکه ارسال بشه سمت سرور، پردازش میشن و بعدا ارسال میشن. وقتی فایلت php. باشه، هستهی php قبل از ارسال کدها به سرور، میره برای پردازش اون فایل. وقتی واردِ فایل میشه، میبینه تگ معتبر php وجود نداره. بنا بر این نمیتونه پردازشی انجام بده و همون تیکه کد رو عینا، ارسال میکنه سمت سرور.
از طرفی نتیجهی کدِ دریافتی از php، داره توی هدر html دریافت میشه. جایی که فقط یه سری تگ خاص میتونه قرار بگیره. نه هرچیزی. و چون متنی با اون استایلِ دریافتی اجازهی قرارگیری توی اون بخش رو نداره، به صورت کامنت شده قرارمیگیره که هم بهت بفهمونه ریکوآیردت اومده، هم بفهمونه ولید نیست.
برای این که تست کنی، به جای این required بیا توی تگ php داخل هدت، یه متغیر بساز یه متن بزار جلوش و اون متغیر رو بزار توی تگ title هد اچتیامالت. اگه متن اومد روی مرورگرت یعنی پردازش کد php هیچ مشکلی نداره. که امکان هم نداره مشکلی داشته باشه.
اگر مشکلت حل نشد دادهی بیشتری بهم بده، درستش میکنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟