2016-10-31 34 views
-1

真的很簡單的問題,但我似乎無法找到答案。php <?php存放在一個變量中以建立一個表格不是

我正在建立一個窗體到一個變量$窗體來顯示取決於特定的標準。

$form .= '<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> "method="post">'; 

然而,這一行正在「方法=」郵報「>在我的方式。我已經嘗試了所有的逃避‘’和仍然無法修復它。我缺少什麼?

+0

你想要做什麼,是什麼問題? –

回答

1

更改它此:

$form .= '<form action="' . htmlspecialchars($_SERVER["PHP_SELF"]) . ' "method="post">'; 

當你是一個PHP塊中,你不應該嘗試使用<?php ?>也爲你只是建立你不需要呼應出它裏面另一個字符串的字符串

希望這有助於!

0

變化

$form .= '<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> "method="post">'; 

$form .= '<form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'" method="post">'; 

經常檢查你的程序生成的HTML源代碼在瀏覽器中,當你有問題。

你已經在PHP模式下,所以不需要使用標籤。 你也希望你生成的HTML代碼看起來像這樣:

<form action="xyz.php" method="post"> 

通知,你有空間和這樣的。

1
$form .= '<form action="'. htmlspecialchars($_SERVER["PHP_SELF"])'."method="post">'; 

請嘗試這個請!正如我看到你已經編碼的PHP。變量不能包含回聲。