我有一個HTML表單,並希望它的輸出插入我的(本地)MySQL。 但是,它成功一次後,當我提交表單並且我沒有更改代碼時,它突然不再工作了。現在,我只看到一個空白頁面,其中包含網絡後期請求標籤。它怎麼沒有被插入?sql查詢突然不通過php
的script.php:
<?php
$postdata = file_get_contents("php://input");
$link = mysqli_connect("127.0.0.1", "root", "", "izandb");
if(isset($_POST['submit'])) {
$klas = $_POST['klasDown'];
$naam = $_POST['naamTxt'];
$stmt = $link->prepare('INSERT INTO resultaten (Klas, Naam, Percentages,
Antwoorden) VALUES (?, ?, ?, ?)');
$stmt->bind_param('ssss', $klas, $naam, $klas, $klas);
$stmt->execute();
echo "Insertion succeed";
} else {
echo "Insertion not succeed";
}
?>
HTML表單:
<form id="myForm" method="post" action="script.php">
Volledige naam: <input name="naamTxt" type="text" maxlength="512" id="naamTxt"
class="searchField"/> <br>
Klas: <select name="klasDown">
<option value="H4A" selected="selected">H4A</option>
<option value="H4B" >H4B</option>
<option value="H4C">H4C</option>
<option value="H4C">H4D</option>
<option value="H4C">V4A</option>
<option value="H4C">V4B</option>
<option value="H4C">V4C</option>
<option value="H4C">V4D</option>
</select>
</div>
<div class="row">
<div class="col-4">1. Ik ben spontaan. </div>
<div class="col text-center"><input type="radio" name="v1" id="v1_1"
value="Helemaal mee oneens"></div>
<div class="col text-center"><input type="radio" name="v1" id="v1_2"
value="Deels oneens"></div>
<div class="col text-center"><input type="radio" name="v1" id="v1_3"
value="Neutraal"></div>
<div class="col text-center"><input type="radio" name="v1" id="v1_4"
value="Deels mee eens"></div>
<div class="col text-center"><input type="radio" name="v1" id="v1_5"
value="Helemaal mee eens"></div>
</div>
<br> <input type="submit" name="submit" value="submit" onsubmit="bereken()"></input>
檢查您的服務器日誌是否有錯誤。 – Barmar
我沒有看到任何錯誤@Barmar – user3660293
打開錯誤報告 – Akintunde007