[英]Call PHP function in a class from a HTML form
我有一堂課是維護客人信息。 因此,在該類中,我有以下方法將訪客數據插入guest_info
表中
require_once "BaseModel.php";
class GuestModel extends BaseModel
{
public static $table = "guest_info";
public static function guestInfoFormData(){
$title = $_POST['title'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$nicpassport = $_POST['nicpassport'];
$contactnumber = $_POST['contactnumber'];
$addressline1 = $_POST['addressline1'];
$addressline2 = $_POST['addressline2'];
$addressline3 = $_POST['addressline3'];
$country = $_POST['country'];
$guestinfo = array($title,$firstname,$firstname,$nicpassport,$addressline1,$addressline2,$addressline3,$country);
insertInto($guestinfo);
}
}
如何從HTML表單中調用此方法並將訪客數據傳遞給它?
<?php GuestModel::guestInfoFormData(); ?>
確保在GuestModel
之前需要/包括GuestModel
類。
您可以使用GuestModel::guestInfoFormData()
,但不能在html
文件中進行操作,它必須是php文件。
別忘了轉義所有輸入值,現在您將所有用戶輸入傳遞給insertInto
,因此在sql查詢中使用它們以防止sql注入之前,必須轉義數據。
順便說一句:當您從類中調用全局函數時,為什么要創建一個類呢? 將全局函數insertInto
移到此類(或另一個更好的類)中也許是個好主意:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.