表单不会在POST中存储数据

时间:2017-07-04 14:28:11

标签: php forms post

我正在尝试通过一个简单的表单来删除一个删除按钮,而php不会从POST获取任何数据。

的index.php

    echo '<tr style="background:green; border:1px solid black;"><td>' . date("d M y", strtotime($row["time"]))  . "</td>";
    echo "<td><b>" . $row["caseId"]. "</b></td>";
    echo "<td>" . $row["snPaper"]  . "</td>";
    echo "<td>" . $row["snBox"] . "</td>";
    echo "<td>" . $row["snUnit"] . '</td>';
    echo '<td><form action="remove.php" mehod="post" id="delete"><input type="text" value="kokot" name="id" id="id" /><input type="submit" name="submit" value="Delete"></td>';
    echo '<td>' . $row["id"] . '</td></tr>';

remove.php

$id = $_POST['id'];
echo 'id=' . $id;
print_r($_POST);
// Create connection
$dir = 'sqlite:db.sqlite';

$conn = new PDO($dir) or die("hovno");

$conn->exec("'DELETE FROM favorite_apps WHERE id = '$id" );

2 个答案:

答案 0 :(得分:2)

更改您的表单方法,它应该可以正常工作

<form method="post">

而不是

<form mehod="post">

我发布了这封信,以防您没有看到评论

答案 1 :(得分:0)

尝试isset

if(isset($_POST['id'])) {
// id index exists

}

或者您也可以使用

$id = isset($_POST['id']) ? $_POST['id'] : '';

中的方法替换mehod
<form method="post">

这将有效

相关问题