我创建了一个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'。请注意,它也有点片面,因为它可以由浏览器设置(或未设置或欺骗)。 –