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选择标签发布查询的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 解析 HTML,选择标签,在所选标签内插入另一个 HTML 字符串

从 xml 片段中删除 html 标签? [复制]

从 HTML 片段中删除空标签对

PHP Wordpress查询从帖子/页面中提取片段

比较有用的php代码片段

在标签片段android中添加谷歌地点选择器