<form name="applyform" action="applyform.php" method="post">
<fieldset>
<legend>Application Details</legend>
<p>Name :<?php echo $row ["Emp_Fname"]; ?></p>
<p>ID number :<?php echo $row['Emp_ID']; ?></p>
<p>Email :<?php echo $row['Emp_Email']; ?></p>
<p>Address :<?php echo $row['Emp_Address']; ?></p>
<p>Handphone Number :<?php echo $row['ContactNo_HP']; ?></p>
<p>Phone Number :<?php echo $row['ContactNo_Home']; ?></p>
<p>Date of application :<?php echo $row['Leave_RequestDate']; ?></p>
<p>Type of leave:
<select name="leave type">
<option selected>Annual leave</option>
<option>Sick leave</option>
<option>Emergency leave</option>
<option>Maternity leave</option>
</select>
</p>
<p>Leave duration:<input type="date" name="leave_start">to<input type="date" name="leave_end"></p>
<p>Reason:<textarea rows="4" cols="50" name="reason"></textarea></p>
<p><input type="submit" name="submitbtn" value="Submit"/>
這是我的表單的代碼。有什麼不對的嗎?爲什麼我在提交表單時無法更新數據庫?
<?php
if(isset($_POST['submitbtn'])) {
if(!$con) {
die("cannot connect : " .mysql_error());
}
$sql = ("INSERT INTO leave(Leave_Start,Leave_End,Leave_Reason) VALUES('$_POST[leave_start]','$_POST[leave_end]','$_POST[reason]')");
mysql_query($sql,$con);
mysql_close($con);
}
?>
以上是我的PHP代碼。當我嘗試提交表單時,數據庫不會更新,任何人都可以幫助我?
它說的是什麼錯誤? –
根本沒有錯誤.....但數據庫只是不會更新 –
使用MySQLi或PDO連接到MySQL數據庫。根據此頁面上的警告,不推薦使用mysql_'函數:http://php.net/manual/en/function.mysql-connect.php –