2016-05-16 61 views
0

我有一個奇怪的問題。我有一個數據庫(my_db),並使用PDO連接到數據庫併成功測試了連接。後來,我創建了類似下面的爲什麼瀏覽器正在評論我的PHP代碼

<?php 
    require '../db/connect.inc.php'; 

    $query = "SELECT * FROM users WHERE role = '0'"; 
    $result = $handler->query($query); 
    while ($row = $result->fetch()) { 
     echo $row['first_name']; 
    } 
?> 

我試圖通過導航到具有此查詢的PHP文件來測試查詢的名稱「get_users.php」文件並將其呼應所有的工人名字。

最後,在我的index.html文件中。我試過以下

<?php include 'services/get_users.php'; ?>但它沒有工作。我認爲我的路徑是錯誤的,但是,當我試圖檢查頁面時,我看到了我的php代碼那樣<!-- <?php include 'services/get_users.php'; -->?>

爲什麼瀏覽器正在評論我的php代碼。 PHP是服務器端,我一定不能看到任何php標籤。

謝謝!

+2

您需要調用index.php文件,而不是.html也許? – Kryptur

回答

1

如果您的文件擴展名是.html那麼PHP解釋器將不會讀取該代碼。您需要將您的索引文件保存爲index.php.php擴展名以供解釋器讀取。

+0

你是對的..這是一個愚蠢的錯誤..謝謝大家 – Riad

+1

如果這解決了你的問題,你應該接受他的喉嚨@Riad –

+2

只是要指出,這並非總是如此。任何擴展都可以使用,PHP實際上並不關心,但Web服務器的確需要知道發送給解釋器的內容。通常情況下,它僅限於'.php'等,但不能保證。 –

0

如果你想。 Html文件要作爲PHP執行,那麼你有編輯htpdconfig文件的Apache你可以添加任何擴展名。 注意: - 爲了安全的角度你不應該這樣做,這可能會導致執行任意的php代碼。你應該使用。 PHP擴展。您還可以重寫用戶將看到*.html*.Nothing而不是* .php`的網址。 {{我現在在手機上,我會盡快更新代碼}}

+0

謝謝Ravinder – Riad

相關問題