我在_文件夾內有_header.tpl這裏是完整路徑C:\ WebServerN \ home \ localhost \ www \ e-test.ru \ inc \ templates \ default_header.tpl Inside _header .tpl我添加了
<td width="85%" align=right class=top_section>
<form action="init.inc.php" method='post'>
<select name="switchlanguage" id="switchlanguage">
<option value="en" >English</option>
<option value="ru" >Русский</option>
<option value="tj" >Точики</option>
</select>
</form>
</td>
爲了使語言切換的下拉列表框。我想要的是如果選擇了「en」,「ru」,「tj」。 我有這裏的init.inc.php是完整路徑C:\ WebServerN \ home \ localhost \ www \ e-testtest \ inc \ init.inc.php 我想根據選擇的值切換代碼。這裏是我的代碼在init.inc.php
if(!isset($_POST['switchlanguage']))
{
include_once($DOCUMENT_LANG.'en.lng.php');
}
else
{
include_once($DOCUMENT_LANG.$_POST['switchlanguage'].'.lng.php');
}
我是新來的PHP,我需要你的幫助。請給我一些指導,如果你提供一些代碼,會更好。 謝謝。
你有什麼提交表格嗎?像一個按鈕或一些JavaScript的? – bobwienholt
你有一個提交按鈕()嗎?嘗試print_r($ _ POST);在PHP中查看發佈的所有內容 – x4rf41
無關的安全註釋:請至少執行'basename($ _ POST ['switchlanguage'])'或其他變量檢查,例如。 'if(!isset($ _ POST ['switchlanguage'])||!preg_match('/^[az] {2} $ /',$ _POST ['switchlanguage']))',否則您將打開目錄遍歷安全漏洞。 – chiborg