我創建了一個HTML表單PHP返回頁面表單提交後
<form action="http://localhost/php/insert.php" method="post">
Barcode: <input type="text" name="barcode" /><br><br>
Serial: <input type="text" name="serial" /><br><br>
<input type="submit" />
</form>
使用這個PHP節省到我的數據庫:
<?php
$con = mysql_connect("example","example","");
if (! $con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$sql = "INSERT INTO asset (barcode, serial)
VALUES ('$_POST[barcode]','$_POST[serial]')";
if (! mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}
mysql_close($con)
?>
的形式保存到數據庫,但頁面只是當您按下提交,這是一個空白頁面時,請去http://localhost/php/insert.php
。我怎樣才能讓它留在同一頁面,只顯示一條消息或什麼?
yeh我得到'未定義索引:REFERER' –
如果它來自HTTPS頁面,則REFERER將不可用,因此無法從$ _SERVER中檢索它。 – Ashley
@CarlaDessi - 我錯了鍵,它是'HTTP_REFERER'。請注意,它也有點片面,因爲它可以由瀏覽器設置(或未設置或欺騙)。 –