我的PHPMailer <html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
</head>
<body>
</body>
</html>
在script
本地服务器上工作正常。但是在我的网站上,位于apache服务器上是不行的。我认为在我的apache服务器上没有找到xampp
的正确位置,但我不确定。
如果有人能帮助我,我会非常感激。
phpMailerAutoload.php
中显示的错误。(最后script
)
我的PHPMailer else
:
script
我的联系表格:
<?php
session_start();
require_once 'phpMailer/PHPMailerAutoload.php';
$errors= [];
if(isset($_POST['name'], $_POST['email'], $_POST['message'])){
$fields=[
'name'=>$_POST['name'],
'email'=>$_POST['email'],
'message'=>$_POST['message']
];
foreach($fields as $field => $data){
if(empty($data)){
$errors[]='Il <b>' . $field . '</b> è necessario.';
}
}
if(isset($_POST['tel'])){
$sec_fields=[
'tel'=>$_POST['tel']
];
}
/*------Validation--------*/
if(!empty($_REQUEST['name'])){
$name = $_REQUEST['name'];
if(!preg_match("/^[a-zA-Z'-]+$/",$name)){
$errors[]='Il <b>nome</b> non è valido.';
}
}
if(!empty($_REQUEST['email'])){
$email = $_REQUEST['email'];
$valid = filter_var($email, FILTER_VALIDATE_EMAIL);
if($valid == false){
$errors[]='L\'indirizzo <b>email</b> non è valido.';
}
}
/*------Creating PHPMailer Class-------*/
if(empty($errors)) {
$m= new PHPMailer;
$m -> isSMTP();
$m -> SMTPAuth = true;
$m->Host = 'wolf.dnshigh.com';
$m->Username = 'email@danadesign.it';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;
$m->isHTML();
$m->Subject = 'Avete ricevuto un nuovo messaggio .' ;
$m->Body =' Inviato da : ' . $fields['name'] . ' (' .$fields['email'] . ') <br><br> <p>' . $fields['message'] . '<br><br> </p> <p>Telefono: ' . $sec_fields['tel'] . '</p>' ;
$m->FromName = 'DanaDesign Mail';
$m->AddAddress ('MyinboxEmail@yahoo.it', 'My name');
/*-----Sending Email------*/
if ($m->send()) {
header('Location: redirect.html');
die();
} else {
$errors[]='Siamo spiacenti,non siamo riusciti a inviare il messaggio.Si prega di riprovare più tardi.';
}
}
} else {
$errors[]='Qualcosa è andato storto.';
}
header('Location: contact.php');
$_SESSION['errors']= $errors;
$_SESSION['fields']= $fields;
$_SESSION['sec_fields']= $sec_fields;
?>
有些文字是意大利语,我很抱歉。