php - 简单的表单不会发布到 mysql

标签 php html mysql

完全迷失了...我一直在网上寻找答案,但我不明白为什么我的代码不会发布到我在本地安装的 WAMP 服务器上的 MySQL 数据库? 当我尝试测试它是否从表单中获取任何内容时,它也不会回显结果。

这是我的代码,它是一个使用 php 将其插入数据库的简单形式。 数据库表有ID(自动递增)、Fname、Lname、Barcode。

<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset="UTF-8">
<TITLE>Testing Barcode Reader</TITLE>
<style type="text/css">
#body {margin: 0px; }
#pageTop {
height: 90px;
background: grey;
padding: 10px;
}
#pageMiddle {
padding: 20px;
height: 250px;
}
#pageBottom {
padding: 20px;
height: 90px;
}
</style>
<?php
if (isset($_POST['submit'])){
$f = $_POST['fname'];
$l = $_POST['Lname'];
$b = $_POST['barcode'];

$db_conx = mysqli_connect('localhost', 'root', 'password');
mysqli_select_db($db_conx,'barcode_test');

$sql = "INSERT INTO barcode (Fname, Lname, Barcode) VALUES ('$f','$l','$b')";
$query = mysqli_query($db_conx, $sql);
}
?>
</HEAD>
<BODY>

<div id="pageTop">
<h1>Testing Barcode Reader</h1>
</div>
<div id="pageMiddle">
<div>

<form action="form.php" method="post">
<div>First Name:</div>
<input name="fname" type="text"  /></br></br>
<div>Last Name:</div>
<input name="Lname" type="text"  /></br></br>
<div>Barcode:</div>
<input name="barcode" type="text"  /></br></br>
<div>Submit Button:</div>
<input name="submit" type="submit" value="Submit"/>
</form>

</div>
</div>
<div id="pageBottom">form for testing barcode reader inputs into mysql database</div>
<?php echo($f);
?>


</BODY>
</HTML>

感谢您提供的任何建议,因为我开始相信我的 WAMP 服务器设置存在问题,因为即使我使用数据库连接设置设置从互联网复制并粘贴一个简单的表单,它仍然不会发布或 echo ?

最佳答案

php 是否可以在您的服务器上运行?测试这一点的最佳方法是使用此代码创建一个文件,并且仅在其中包含此代码:

<?php phpinfo(); ?>

如果上述方法不起作用,则 php 在您的服务器上无法正常工作。

还要检查您是否要使用localhost/filename.php或类似的方式访问该网站。

关于php - 简单的表单不会发布到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47408272/

相关文章:

javascript - 删除按钮上的确认对话框

php - 突出显示无效的表单输入

Mysql实现及多字段查询效率

c# - 无法将 mysql 服务器连接到 Visual Studio

mysql - JPQL 内连接

php - PHP中的XSS过滤函数

javascript - 所选选项必须在 onchange 函数之后显示

javascript - php中的XSS黑名单

php - php 脚本 JSON 字符串中的后台事件 FullCalendar 存在问题

JavaScript/JQuery : Enable only some checkboxes and disable the others