0

次のコードがあります。

<?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~ にリダイレクトされます。

それを修正するために何ができるかを考えながら、何時間も試していました

4

3 に答える 3

0

フォームでは、 を参照しますinsert-data.php。それは存在しますか?

フォームを同じファイルに送信しようとしている場合は、これを使用できます。

<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
于 2012-12-05T07:01:53.370 に答える
0

代わりにこれを試してください。form method="post" action="/insert-data.php"

于 2012-12-05T07:03:42.963 に答える
0

変化する

<form method="post" action="insert-data.php"> 

代わりに index.php?p=test2 を使用します。

于 2012-12-05T07:00:44.853 に答える