dtt5830659 2019-03-15 23:18
浏览 14

PHPMailer与登录冲突[重复]

I have deployed PHPMailer in my PHP project without using composer.

I can get it to work but strangely at the expense of my login which all of a sudden does not authenticate with this error.

Warning: require_once(../resources/PHPMailer/src/Exception.php): failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/ecom_march/ecom/resources/functions_contactus.php on line 7

Fatal error: require_once(): Failed opening required '../resources/PHPMailer/src/Exception.php' (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/ecom_march/ecom/resources/functions_contactus.php on line 7

I am wondering what might cause the conflict or if I am instantiating this library incorrectly.

functions_contactus.php

 <?php

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;


    require_once '../resources/PHPMailer/src/Exception.php';

    require_once '../resources/PHPMailer/src/PHPMailer.php';

    require_once '../resources/PHPMailer/src/SMTP.php';



    function send_email_from_contact_form() {


        if (isset($_POST['submit'])) {



            $name = $_POST['fullname'];
            $name = strip_tags(trim($_POST['fullname'])); 
            $name = escape_string($_POST['fullname']); 



            $email = $_POST['email'];
            $email = strip_tags(trim($_POST['email'])); 
            $email = escape_string($_POST['email']); 


            $message = $_POST['message'];
            $message = strip_tags(trim($_POST['message'])); 
            $message = escape_string($_POST['message']); 



            $mail = new PHPMailer(true); // create a new instance of the PHPMailer class created
            $mail->isSMTP(); 

            $mail->Host = "smtp.gmail.com"; 
            $mail->Port = 587; 
            $mail->SMTPSecure = "tls"; 
            $mail->SMTPAuth = true; 
            $mail->Username = "chrisdorman1978@gmail.com"; // google username
            $mail->Password = "blablabla"; // 


            $mail->setFrom($email); // send us the users email address
            $mail->addAddress('chrisdorman1978@gmail.com'); // all emails will be sent to me at this address




            $mail->isHTML(true);
            $mail->Body = '<h1 align=text-center>Name : '.$_POST['fullname']. '<br>Email: '.$_POST['email'].'<br>Message: '.$_POST['message'].'</h1>';



            if ($mail->send())
                echo("  Your email has been sent");
            else
                echo("Sorry, your email has NOT been sent");

        }




    }/////////////////////////////end of send_email_from_contact_form* 
</div>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
    • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
    • ¥60 pb数据库修改与连接
    • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
    • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
    • ¥20 神经网络Sequential name=sequential, built=False
    • ¥16 Qphython 用xlrd读取excel报错
    • ¥15 单片机学习顺序问题!!
    • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
    • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)