2016-02-06 66 views
-1

我想用PHP做網站。 在我的登錄表單中,我已經創建了一個「menu.html」過程。 在這個去菜單的過程中,我做了一個名爲'auth.php'的進程。 在「auth.php」我要讓$_SESSION與指數$_SESSION['id_user']從我的表「用戶」獲得id_user,但在「menu.html」當我想訪問它不會從會議的工作。你有什麼想法解決它?

也許我會告訴你的圖片瞭解:

screenshot 1

screenshot 2

+2

您無法從.html文件運行php –

+0

您需要將文件的擴展名從'.html'更改爲'.php' –

+0

您的代碼在哪裏? –

回答

0

正如你看到的圖片,你可以使用.html作爲extention,但你必須重命名文件,結束對.php並上傳到可執行PHP的網絡服務器,如XAMPP

+0

他可能在可以解析PHP的服務器上執行此操作,因爲所有.php文件都在那裏。 :)你也可以爲PHP代碼解析'.html'頁面。 –

+0

我在我的menu.html中創建了session_start(),但是當我使用一個變量來存儲$ _SESSION ['id_user']的值時 –

+0

等待...'menu.html' ..你知道只有'。 php' can .. well ..執行PHP? – timmyRS

0

你必須使用它之前開始的會話。

例如:

session_start(); 
$id_user = $_SESSION["id_user"]; 
+0

他開始了會議,看第二張圖片。不會讓你厭惡。 – timmyRS

0

我假設你已經設置了服務器來解析.html頁的PHP代碼。如果是這種情況並非如此:做先用.htaccess文件有以下幾點:AddType application/x-httpd-php .php .html。否則,只需將文件重命名從menu.htmlmenu.php

我看不到您的menu.html頁面的頂部,但我猜你還沒有在那裏做過session_start()。想要使用$_SESSION變量必須有出席會議的所有頁面中的任何輸出到瀏覽器之前打開。含義:你需要在HTML之前有<?php session_start(); ?>