posiadam formularz kontaktowy na serwerze (linuxpl). I mam teraz następujący problem, gdyż po wpisaniu danych do formularza, jest informacja iż trwa wysyłanie, aczkolwiek bez żadnego skutku.
Dodam, że na serwerze CBA.pl ten sam formularz działa bez problemu i wiadomości dochodzą.
Próbowałem już ze zmianą portów smtp, w ustawieniach php, ale bez skutecznie. W czym może tkwić problem?
Podaję linki stron do sprawdzenia:
http://otom.cba.pl/end/ - dziala OK
http://gost-bruk.pl/test/ - błąd
formularz znajduje się w stopce strony.
Z góry dziękuję za porady i pomoc
Dodatkowo wrzucam dwa kody:
http://gost-bruk.pl/class.phpmailer.txt
Kod
<?php
require_once 'class.phpmailer.php';
$_POST = array_map('trim', $_POST);
$error = false;
if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) {
$error = true;
}
if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer::ValidateAddress($_POST['contact_email'])) {
$error = true;
}
if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) {
$error = true;
}
if (!isset($_POST['contact_check']) || empty($_POST['contact_check']) || (int) $_POST['contact_check'] !== ((int) $_POST['contact_check_data'][0] * (int) $_POST['contact_check_data'][1])) {
$error = true;
}
if ($error) {
exit('nok');
}
$mail = new PHPMailer();
$mail->CharSet = 'iso-8859-2';
$mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
$mail->AddAddress('biuro@gost-bruk.pl');
$mail->Subject = 'Wiadomość z formularza www.GOST-BRUK.pl';
$mail->Body = $_POST['contact_body'];
if (!$mail->Send()) {
exit('nok');
}
exit('ok');
require_once 'class.phpmailer.php';
$_POST = array_map('trim', $_POST);
$error = false;
if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) {
$error = true;
}
if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer::ValidateAddress($_POST['contact_email'])) {
$error = true;
}
if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) {
$error = true;
}
if (!isset($_POST['contact_check']) || empty($_POST['contact_check']) || (int) $_POST['contact_check'] !== ((int) $_POST['contact_check_data'][0] * (int) $_POST['contact_check_data'][1])) {
$error = true;
}
if ($error) {
exit('nok');
}
$mail = new PHPMailer();
$mail->CharSet = 'iso-8859-2';
$mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
$mail->AddAddress('biuro@gost-bruk.pl');
$mail->Subject = 'Wiadomość z formularza www.GOST-BRUK.pl';
$mail->Body = $_POST['contact_body'];
if (!$mail->Send()) {
exit('nok');
}
exit('ok');