php - PHPMailer 仅将空值插入我的数据库中
问题描述
我使用 libraby PHPMailer 从我的表单发送电子邮件,我可以,但问题是,我希望输入的数据插入到我的数据库中,这没有发生,唯一发生的事情是它只插入空值,并且不显示我制作的成功消息。
php:
<?php
$result="";
if(isset($_POST['submit'])){
require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail -> Host='smtp.gmail.com';
$mail->Porto = 587;
$mail->SMTPAuth = true;
$mail->SMTPSecure='tls';
$mail->Username='****';
$mail->Password='****';
$mail->setFrom($_POST['EmailReser']);
$mail->addAddress('filipajoao1933@gmail.com');
$mail->addReplyTo($_POST['EmailReser']);
$mail->isHTML(true);
$mail->Subject='Reversa';
$mail->Body='<h1>Name:'.$_POST['NomeReser'].'<br>Email:'.$_POST['EmailReser'].'<br>Message: '.$_POST['MensagemR'].'</h1>';
if(!$mail->send()){
$result="Something went wrong. Please try again";
}
else{
$result="Thanks".$_POST['NomeReser']."for contacting us. We´ll get back to you soon!";
}
$sql = "INSERT INTO Reservas (NomeReser, EmailReser, MensagemR) VALUES ('$Nome','$Email', '$Mensagem')";
$res=$lig->query($sql);
}
?>
解决方案
推荐阅读
- android - 无法将 Fabric 中的应用链接到现有 Firebase 项目
- mysql - 如何使用触发器来防止删除表并改为更新?
- vuejs2 - 为 Vuetify 组件全局设置道具(在我的例子中是`v-data-table`)
- html - 使用 CSS 在悬停时放大图像但保持图像大小。我让它工作了,但它只显示图像的一个角落
- c# - 将 Jwt 令牌或声明主体转换为 SAML 令牌
- javascript - 何时在 Nodejs 中使用匿名函数?
- unity3d - 如何将 Watson 文本转语音与语音转文本统一集成
- c# - 使用 Smartsheet API 根据选定单元格中的数据比较两个行列表
- python - Python pickle 加载训练模型
- python - Django 2 多对多关系