有以下代码:
<?php
if (isset($_POST['submitted'])) {
$reqwidth = $_POST['reqwidth'];
$reqside = $_POST['reqside'];
$reqrad = $_POST['reqrad'];
$sqlinsert = "INSERT INTO tirelist (width, sidewall, radial) VALUES ('$reqwidth','$reqside', '$reqrad')";
if (!mysqli_query($dbcon, $sqlinsert)) {
die('error inserting new record');
}
$newrecord = "1 record added to database";
}
?>
<html>
<head>
<title>Request Tire Size</title>
</head>
<body>
<h1>Request Tire Size</h1>
<form method="post" action="insert-data.php">
<input type="hidden" name="submitted" value="true" />
<fieldset>
<legend>Request Tire</legend>
<label>Tire Width: <input type="text" name="reqwidth" /></label>
<label>Tire Sidewall: <input type="text" name="reqside" /></label>
<label>Tire Radial: <input type="text" name="reqrad" /></label>
</fieldset>
<br />
<input type="submit" value="Send Order Request" />
</form>
当我点击发送订单请求时,我收到404错误。
我注意到该页面被称为~http://localhost/index.php?p = test2~,但是当我点击它时会将我重定向到~http://localhost/insert-data.php〜
已经尝试了几个小时,想知道我能做些什么来解决它
答案 0 :(得分:0)
更改
<form method="post" action="insert-data.php">
改为使用index.php?p = test2。
答案 1 :(得分:0)
在表单中,您引用insert-data.php
。那存在吗?
如果您尝试将表单提交到同一个文件,可以尝试使用它:
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
答案 2 :(得分:0)
试试这个。 form method =“post”action =“/ insert-data.php”