$\u POST在PHP中未返回任何内容
inc文件夹中有_header.tpl,这里是完整路径C:\WebServerN\home\localhost\www\e-test.ru\inc\templates\default_header.tpl 内_header.tpl I已添加$\u POST在PHP中未返回任何内容,php,post,Php,Post,inc文件夹中有_header.tpl,这里是完整路径C:\WebServerN\home\localhost\www\e-test.ru\inc\templates\default_header.tpl 内_header.tpl I已添加 <td width="85%" align=right class=top_section> <form action="init.inc.php" method='post'>
<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>
我是PHP新手,我需要你的帮助。请给我一些指导,如果你给我一些代码,我会更好。
谢谢。删除所有选项“结束”中的分号。因此,您的代码应该如下所示
<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>
现在检查一下。问题是我没有提交按钮。为了得到$\后,我需要以某种方式提交表格。因此,由于设计问题,我无法使用按钮。我用自动提交。这是我的密码
<td width="85%" align=right class=top_section>
<form method='post'>
<select name="switchlanguage" onchange="this.form.submit()">
<option value="en" >English</option>
<option value="ru" >Русский</option>
<option value="tj" >Точики</option>
</select>
</form>
</td>
就这样 你有什么东西可以提交表格吗?比如一个按钮或者一些Java脚本?你有一个提交按钮吗?尝试打印\u r$\u帖子;在PHP中查看所有postedUnrelated安全注释:请至少执行basename$\u POST['switchlanguage']或其他变量检查,例如if!isset$_POST['switchlanguage']| |!preg_match“/^[a-z]{2}$/”,$\u POST['switchlanguage'],否则将打开目录遍历安全漏洞。请尝试var_dump$\u POST,看看它是怎么说的。它在我的计算机上工作。你确定你已经将表单设置为METHOD=POST吗?如果出于其他原因未声明,那么我认为GET是默认值,但它不会影响POST请求中的结果。
<td width="85%" align=right class=top_section>
<form method='post'>
<select name="switchlanguage" onchange="this.form.submit()">
<option value="en" >English</option>
<option value="ru" >Русский</option>
<option value="tj" >Точики</option>
</select>
</form>
</td>