I更新了这个问题.
因为上一段代码非常复杂,即使在修复了它不起作用的东西之后,我也执行了下面的简单代码来检查事情是否正常。就连这段代码也不起作用。每当我单击submit按钮时,它都会再次返回404错误。
是的,我也将PHP代码放在正文中,以检查它是否有效,但它没有工作。
<?php
if(isset($_POST['submit'])) {
echo("Done!!!!");
} else {
?>
<html>
<head>
<title>Echo results!</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input name="submit" type="submit" value="submit"/>
</form>
<?php
}
?>
</body>
</html>发布于 2018-05-14 08:37:59
尝试将button_create作为提交按钮的名称
发布于 2018-05-14 08:43:22
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
if(isset($_POST['button_create'])) {
<td><input type="submit" name="button_create" id="button_create" value="Create Table!"></td>改变这些行,看看你从那里怎么走
发布于 2018-05-14 09:00:15
这里有一些错误,方法应该是发布而不是GET。接收值时应使用文本字段的name属性。应使用提交按钮名称来检查是否单击该按钮。请参阅下面给出的示例。
<?php
if (isset($_POST['submit'])) {
$ex1 = $_POST['ex1'];
$ex2 = $_POST['ex2'];
echo $ex1 . " " . $ex2;
}
?>
<form action="" method="post">
Ex1 value: <input name="ex1" type="text" />
Ex2 value: <input name="ex2" type="text" />
<input name="submit" type="submit" />
</form>https://stackoverflow.com/questions/50325888
复制相似问题