PHP 从HTML选择标签发布查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 从HTML选择标签发布查询相关的知识,希望对你有一定的参考价值。
我有一个html选择块在表单中,当提交时应该发送一些数据。
整个数据库连接工作正常,提交按钮的If-语句也正常。当我只包含echo'test'时,它工作得很完美,并给了我字符串。
但是当我加入了以下一行echo $_POST['Semester'];
即使我只是把它写到一个变量,如 $testvar = $_POST['Semester'];
它不工作。我试过重命名变量和改变值,但每次点击提交时,它给我一个 503目前不能处理这个请求 错误。
是否有一个愚蠢的错误,我看不到,或者可能是我的网站主机(Strato.de)的问题?
我试着修改了php.ini文件,但是没有找到任何可以帮助解决我的问题的方法,我也修改了Strato的安全设置,所以一般来说,帖子查询是被接受的,而且用户脚本也是被允许的。
我试着做了一个最小的工作示例,因为我取消了对 $_POST
行,它就会停止工作。[Btw这是一个phpBB网站的用户脚本,这就是为什么前面有所有数据库的东西。]
<form method="POST">
<select name="Semester">
<option value="test">choice</option>
<option value="test">choice2</option>
</select>
<input name="submit" type="submit" value="ok">
</form>
<!-- PHP -->
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'config.' . $phpEx);
//Datenbank scheiss
$db = new mysqli('rdbms.strato.de', $dbuser, $dbpasswd, $dbname);
if ($db->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if(isset($_POST['submit'])){
//echo $_POST['Semester'];
//$chd= $_POST['child'];
echo 'test';
//echo $pari;
}
?>
<!-- ENDPHP -->
答案
所以我找到了问题所在,在我启动php文件之前删除样式标签,解决了这个问题。不知道是php的问题还是我的后台phpBB的问题。现在可以用了
以上是关于PHP 从HTML选择标签发布查询的主要内容,如果未能解决你的问题,请参考以下文章