Php 表格won';t在POST中存储数据

Php 表格won';t在POST中存储数据,php,forms,post,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>

我试图通过一个简单的表单来创建一个删除按钮,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>';
试一试

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

或者你也可以使用

$id = isset($_POST['id']) ? $_POST['id'] : '';
并将mehod替换为中的方法

<form method="post">

这将起作用

请尝试设置

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

或者你也可以使用

$id = isset($_POST['id']) ? $_POST['id'] : '';
并将mehod替换为中的方法

<form method="post">


这将起作用

更改表单方法,它应该会起作用

<form method="post">

而不是

<form mehod="post">


我已经发布了这篇文章,以防你没有看到评论

更改你的表单方法,它应该可以工作

<form method="post">

而不是

<form mehod="post">


如果你没有看到评论,我就发布了这篇文章。

你将方法拼写为mehodIf,它已经起作用了。将下面的答案标记为答案,以保存你更多的通知。你将方法拼写为mehodIf,它已经起作用了,将下面的答案标记为答案,以保存你更多的通知。检查可以起作用,但它没有拼写方法=“post”正确的,他放了mehod=“post”是的,他需要用方法替换mehod,因为检查会起作用,但他没有正确拼写method=“post”,他放了mehod=“post”是的,他需要用方法替换mehod,哦。。。谢谢我没有注意到:-)如果这个问题已经解决,请将其标记为答案,这样您就不会一直收到通知,因为它会发送值,但我在foreach中有它,我需要将它与行匹配。它在index.php中显示正确的ID,但remove.php总是获得相同的值(数据库中的最低值)。我的建议是使用一个准备好的语句,因为您的代码可能会受到注入攻击,然后我会检查您传递的ID,看看它是否删除了正确的ID,如果没有,那么这与你的变量有关。。。谢谢我没有注意到:-)如果这个问题已经解决,请将其标记为答案,这样您就不会一直收到通知,因为它会发送值,但我在foreach中有它,我需要将它与行匹配。它在index.php中显示正确的ID,但remove.php总是得到相同的值(在数据库中是最低的)。我的建议是使用一个准备好的语句,因为您的代码可能会受到注入攻击,然后我会检查您传递的ID,看看它是否删除了正确的ID,如果没有,那么这与您的变量有关