我创建了一个wordpress页面,其中包含一个表单,该表单通过附件向管理员发送一些信息。我没有任何插件就制作了这个表格。
我想知道如何将表单保存到wordpress数据库中,我可以访问该文件?
我应该使用插件吗?我宁愿不去,因为没有它我已经努力了。然而,我已经看到人们使用插件保存到数据库的方式。
在我的代码中,我在php页面的get header / footers中包含了html格式。以下是我如何邮寄信息的代码的一部分:
$message .= '<table rules="all" style="border-color: #81476d;" cellpadding="10">';
$message .= "<tr><h3 style='Color: #81476d'>General: </h3></tr>";
$message .= "<tr><td><strong>Full Name: </strong></td><td>" . $fullname . "</td></tr>";
$message .= "<tr><td><strong>Email Address: </strong></td><td>" . $email . "</td></tr>";
$message .= "<tr><td><strong>Subject: </strong></td><td>" . $Subject . "</td></tr>";
include_once(ABSPATH . WPINC . '/class-phpmailer.php');
$pmail = new PHPMailer();
$pmail->From = strip_tags($email);
$pmail->FromName = $fullname;
$pmail->Subject = $subject;
$pmail->IsHTML(true);
$pmail->AddAddress(get_option('admin_email'), 'Simon');
$pmail->AddAttachment($_FILES['Photo']['tmp_name'], $_FILES['Photo']['name']);
$pmail->Body = $message;
if($pmail->Send()) my_contact_form_generate_response("success", $message_sent);
else my_contact_form_generate_response("error", $message_unsent);