سؤال

بدأت في محاولة تعلم PHP أثناء استخدام Web Expression 3. قمت بإعداد وقت تشغيل PHP وتكوين INI. ما يحدث هو أن السيناريو الخاص بي لا يفعل كما ينبغي.

تبدو صفحتي مثل:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="en-us" http-equiv="Content-Language" />
<title>Sports</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="master.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>

<body>

<div id="masthead">
</div>
<div id="top_nav">
    <ul>
        <li>Sports </li>
        <li>Clubs</li>
        <li><a href="default.html">Cloud</a></li>
    </ul>
</div>
<div id="container">
    <div id="left_col">
    </div>
    <div id="page_content">
    </div>
</div>
<div id="footer">
    <form method="post">
    </form>
</div>
<form action="action.php" method="post">
 <p>Your name: <input type="text" name="name" /></p>
 <p>Your age: <input type="text" name="age" /></p>
 <p><input type="submit" /></p>
</form>
</body>

</html>

ثم يشبه ملف PHP الخاص بي:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>action</title>
</head>

<body>
Hi <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old. 
</body>

</html>

ما يجب أن يحدث هو على سبيل المثال إذا قمت بكتابة جون كاسم و 50 عامًا ، يجب أن يخرج مرحبًا جون ، عمرك 50 عامًا. ولكن بدلاً من ذلك ، يقول (مع Firefox): مرحبًا ، أنت يبلغ من العمر سنوات في Internet Explorer 8 ، فهو يخرج فقط البرنامج النصي PHP بالكامل. لست متأكدًا من أين أخطأت.

شكرًا

هل كانت مفيدة؟

المحلول

إما أنك لا تقوم بتشغيل هذه الملفات من خادم ويب تمكين PHP أو لم يتم تكوين خادم الويب لخدمة امتداد الملف المستخدم كـ PHP. من الأفضل طلب كيفية تثبيت وتكوين خادم الويب على serverfault.com. القي نظرة على xamp أو Zend Server CE.

بالإضافة إلى ذلك ، لديك معدل قبول منخفض بشكل رهيب. لماذا لا تعود إلى بعض الأسئلة السابقة وطرحت بعض الإجابات التي قدمتها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top