【发布时间】:2019-10-30 22:25:18
【问题描述】:
我正在编写一个学校项目,我们正在创建一个类似 IMDB 的网站。我正在尝试将 cmets 添加到我们的数据库中,但是我的两个字段(特别是 fid 和扰流板)没有发布到处理数据库的 php 中。
<table>
<form name="komment" method="post" action="addComment.php">
<tr>[Username]</tr>
<td><input type="textarea" name="text"> </td>
<td><input type="submit" name="submit"> </td>
<td>Spoiler? <input type="checkbox" name="spoiler"></td>
<input type="hidden" name="fid" value="1">
<input type="hidden" name="username" value="[Username]">
</form>
</table>
这是php,对不起,我睡着了
<?php
header("filmSingle.php");
$filmID = $_POST["fid"];
$username = $_POST["username"];
$text = $_POST["text"];
$spoiler = $_POST["spoiler"];
foreach($_POST as $key=>$value){
echo $key."=>".$value."<br>";
}
include "dbconnection.php";
$connection = DBconnection::getInstance(DBconnection::$database_name);
$arguments = array("Spoiler"=>$spoiler, "Szoveg"=>$text, "Film_id"=>$filmID, "Felhasznalo"=>$username);
$connection->insertInto("hozzaszolas", $arguments);
exit();
还有输出: 注意:未定义索引:第 3 行 C:\xampp\htdocs\film\addComment.php 中的fid
注意:未定义索引:第 4 行 C:\xampp\htdocs\film\addComment.php 中的用户名
注意:未定义索引:第 6 行 C:\xampp\htdocs\film\addComment.php 中的剧透 文本=>测试 提交=>提交
【问题讨论】:
-
这里没有“php”。
-
<form>不能成为<table>的子级。 -
复选框没有值。
-
@FunkFortyNiner 复选框默认为
value="on" -
添加你的 php 代码