我正在尝试使用 php 将数据从 HTML 表单插入数据库。我制作了两个文件 html 表单,另一个是 PHP 脚本。当我单击以 html 形式提交时,它会显示 php 代码。我正在使用 wamp 服务器作为数据库。我将我的 html 文件放在 C:/wamp64/www 目录中,并将 html 文件放在我的本地目录中。数据库表是: id int(11) fname varchar(30) Salary int(11) 。Id 不是自动递增的,它是一个主键。
html代码:
<html>
<body>
<h2>Employee's Information</h2>
<form action="employee.php" method="POST">
<label for="id">Enter employee id:</label><br>
<input type="text" id="id" name="id" value=""><br>
<label for="fname">Enter First name:</label><br>
<input type="text" id="fname" name="fname" value=""><br><br>
<label for="salary">Enter Employee Salary:</label><br>
<input type="text" id="salary" name="salary" value=""><br><br>
<input type="submit" id="submit" name="submit" value="Submit">
</form>
</body>
</html>
php代码:
<?php
$mysql_hostname="localhost";
$mysql_username="root";
$mysql_password="";
$mysql_database="employee";
$con=mysql_connect($mysql_hostname,$mysql_username,$mysql_password);
if(!$con){
die('Connection Error: '.mysql_error());
}
mysql_select_db($mysql_database, $con);
if(isset($_POST['submit']))
{
$s_id = $_POST['id'];
$s_name = $_POST['fname'];
$salary = $_POST['salary'];
$employeeinsert = "INSERT INTO employee1
(id, fname, salary)
VALUES('".$s_id."','".$s_name."','".$salary."')";
if(!mysql_query($employeeinsert,$con)) {
echo "Error: " .mysql_error($con);
} else {
echo "1 record added";
}
}
?>
该代码既没有在提交数据时出现任何错误,也没有将数据插入数据库。我没有得到错误是什么。