Неустранимая ошибка PHP: вызов неопределенного метода PHPMailer \ PHPMailer \ PHPMailer :: ErrorInfo () в /home/maised/public_html/cv/index.php в строке 189 - PullRequest
0 голосов
/ 08 февраля 2019

Я попробовал все, и теперь я не знаю, почему я получаю эту ошибку.Я смотрел видео во время написания этого.И я думаю, что я использую более новую версию PHPMailer.И видео, загруженное в 2014 году ... Пожалуйста, помогите мне об этом.Мне нужно быстро это исправить.

Вот моя ошибка:

PHP Fatal error:  Call to undefined method PHPMailer\PHPMailer\PHPMailer::ErrorInfo() in /home/maised/public_html/cv/index.php on line 189

Вот код:

if($_POST){

$AdSoyad=$POST['AdSoyad'];
$Cinsiyet=$POST['Cinsiyet'];
$adres=$POST['adres'];
$telefon=$POST['telefon'];
$dogumtarih=$POST['dogumtarih'];
$EPosta=$POST['EPosta'];
$egitim=$POST['egitim'];
$Medeni=$POST['Medeni'];
$tecrubeyil=$POST['tecrubeyil'];
$asker=$POST['asker'];
$meslekitecrube=$POST['meslekitecrube'];
$ybncdil=$POST['ybncdil'];
$blgsyrblg=$POST['blgsyrblg'];
$meslekitecrube=$POST['meslekitecrube'];


$klasor="uploads";
$sayi=time().rand();
$uzanti=explode(".",$_FILES['cvresim']['name']);
$uzanti=end($uzanti);
$adi=$sayi.'.'.$uzanti;
move_uploaded_file($_FILES['cvresim']['tmp_name'],$klasor.'/'.$adi);

require('PHPMailer.php');
require('SMTP.php');
require('bilgiler.php');

$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->CharSet="UTF-8";

$body="Ad Soyad: {$AdSoyad}<br>Cinsiyet: {$Cinsiyet}<br>Adres: {$adres}<br>Telefon No: {$telefon}<br>Doğum Tarihi: {$dogumtarih}<br>E-Posta: {$EPosta}<br>Eğitim Durumu: {$egitim}<br>Medeni Durum:{$Medeni}<br>Tecrübe(Yıl): {$tecrubeyil}<br>Askerlik Durumu: {$asker}<br>Mesleki Tecrübe: {$meslekitecrube}<br>Yabancı Dil: {$ybncdil}<br>Bilgisayar Bilgisi: {$blgsyrblg}<br>Mesleki Tecrübe: {$meslekitecrube}";

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = $host;
$mail->Username = $username;
$mail->Password = $password;
$mail->SMTPSecure = 'ssl';
$mail->Port = 587;
$mail->From = 'maised0707@gmail.com';
$mail->FromName = 'Başvuru Formu';
$mail->Subject = "$AdSoyad";
$mail->AddAddress($username,'Semih deneme');
$mail->AddAttachment($klasor.'/'.$adi,"Başvuru Formu".$uzanti);
$mail->MsgHTML($body);
if($mail->Send()){
echo "Başvuru Formunuz gönderilmiştir.";
}
else
{
echo "Başvuru formu gönderilemedi. Hata". $mail->ErrorInfo();
}
unlink($klasor.'/'.$adi);
}
?>

1 Ответ

0 голосов
/ 09 февраля 2019

Вот решение.ErrorInfo не является методом.Вы должны написать ErrorInfo;

...