【发布时间】:2016-05-03 06:16:15
【问题描述】:
我创建了一个名为“employee.php”的表单页面,用于接收用户数据。此外,我还有另一个名为 SQLConnectionProcess.php 的文件,其中包含将 employee.php 中的表单链接到 sql 表的代码。数据库的名称是“员工信息”,表的名称是“员工信息”。我正在使用 phpmyadmin 和 XAMPP 进行本地服务器测试。
employee.php 代码:
<html>
<body>
<form name="EmployeeDatabase" action="SQLConnectionProcess.php" method="post">
<link rel="stylesheet" href="css.css">
<h1>EMPLOYEE DATABASE</h1>
Employe Card NO: <input type="text" name="cardNO" ><br><br>
Employee NO: <input type="text" name="employeeNO" ><br><br>
Employee Name: <input type="text" name="employeename"><br><br>
Nationality: <input type="text" name="nationality"><br><br>
Profession: <input type="text" name="profession"><br><br>
DOB: <input type="text" name="DOB"><br><br>
DOJ: <input type="text" name="DOJ"><br><br>
DOA(VisitVisa): <input type="text" name="DOA"><br><br>
Company Code: <input type="text" name="companycode"><br><br>
Sponsor Code: <input type="text" name="sponsorcode"><br><br>
Visa Type: <input type="text" name="visatype"><br><br>
Status: <input type="text" name="status"><br><br>
<input type="submit" name="formSubmit" value="Submit">
</form>
</body>
</html>
SQLConnectionProcess.php 代码:
if(isset($_POST['formSubmit'])){
$cardNO= $_POST['cardNO'];
$employeeNO= $_POST['employeeNO'];
$employeename= $_POST['employeename'];
$nationality= $_POST['nationality'];
$profession= $_POST['profession'];
$DOB= $_POST['DOB'];
$DOJ= $_POST['DOJ'];
$DOA= $_POST['DOA'];
$companycode = $_POST['companycode'];
$sponsorcode= $_POST['sponsorcode'];
$visatype= $_POST['visatype'];
$status= $_POST['status'];
mysqli_connect('localhost','root','password','employee information');
$sql = sprintf("INSERT INTO table_employee info(Employee Card NO,Employee NO,Employee Name,Nationality,Profession,DOB,DOJ,DOA(VisitVisa),Company Code,Sponsor Code,Visa Type,Status) VALUES ('','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",$cardNO,$employeeNO,$employeename,$nationality,$profession,$DOB,$DOJ,$DOA,$companycode,$sponsorcode,$visatype,$status);
mysqli_query($sql);
但是当我从employee.php 提交表单时,我被重定向到一个新页面,该页面显示SQLConnectionProcess.php 中的所有代码。我无法弄清楚编码错误。请帮帮我.....
【问题讨论】:
-
添加行 ini_set("display_errors",1);在你的代码前面。并查看错误。
-
看看你的apache配置文件...听起来你的php模块没有加载
-
使用 标记也缺少“}”关闭 if。
-
我添加了 来打开和关闭 SQLConnectionProcess.php 中的代码。那有必要吗?如果是,那么当我现在运行它时,我得到的错误是:“解析错误:语法错误,第 20 行 C:\xampp\htdocs\test1\SQLConnectionProcess.php 中的文件意外结束”
-
是的,因为缺少 } 括号。 @哥谭