witam, mam mały problem z formularzem kontaktowym na mojej stronie, mianowicie plik o nazwie "contact-form.php" umieszczony w folderze "php" wygląda następująco:
<?php
header('Content-type: application/json');
require 'php-mailer/class.phpmailer.php';
// Your email address
$to = 'kontakt@umiem-pomagam.pl';
$subject = $_POST['subject'];
if($to) {
$name = $_POST['name'];
$email = $_POST['email'];
'text' => 'Name',
'val' => $_POST['name']
),
'text' => 'Email address',
'val' => $_POST['email']
),
'text' => 'Message',
'val' => $_POST['message']
)
);
$message = "";
foreach($fields as $field) {
$message .= $field['text'].": " . htmlspecialchars($field['val'], ENT_QUOTES
) . "<br>\n"; }
$mail = new PHPMailer;
$mail->IsSMTP(); // Set mailer to use SMTP
// Optional Settings
//$mail->Host = 'mail.yourserver.com'; // Specify main and backup server
//$mail->SMTPAuth = true; // Enable SMTP authentication
//$mail->Username = 'username'; // SMTP username
//$mail->Password = 'secret'; // SMTP password
//$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
$mail->From = $email;
$mail->FromName = $_POST['name'];
$mail->AddAddress($to); // Add a recipient
$mail->AddReplyTo($email, $name);
$mail->IsHTML(true); // Set email format to HTML
$mail->CharSet = 'UTF-8';
$mail->Subject = $subject;
$mail->Body = $message;
if(!$mail->Send()) {
$arrResult = array ('response'=>'error'); }
$arrResult = array ('response'=>'success');
echo json_encode
($arrResult);
} else {
$arrResult = array ('response'=>'error'); echo json_encode
($arrResult);
}
?>
natomiast kod na stronie html w dzile kontakt wygląda tak:
<!--Contact form-->
<div class="col-lg-12 col-sm-12 col-md-12 col-xs-12 no-pad wow fadeInLeft" data-wow-delay="0.5s" data-wow-offset="100">
<form class="contact2-page-form col-lg-8 col-sm-12 col-md-8 col-xs-12 no-pad contact-v2" id="contactForm">
<div class="form-title-text no-pad">Skontaktuj się z nami za pośrednictwem formularza
</div>
<div class="alert alert-success hidden col-lg-12 col-sm-12 col-md-12 col-xs-12" id="contactSuccess">
<div class="alert alert-error hidden col-lg-12 col-sm-12 col-md-12 col-xs-12" id="contactError"> <strong>Błąd!
</strong> Wystąpił niespodziewany błąd. Prosimy skontaktoqwać się w sposób tradycyjny..
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12"> <input type="text" class="contact2-textbox" placeholder="Imie i nazwisko*" name="name" id="name" />
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12"> <input type="email" class="contact2-textbox" placeholder="Email*" name="email" id="email"/>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12"> <input type="text" placeholder="Tytuł*" class="contact2-textbox" name="subject" id="subject">
<div class="col-lg-12 col-sm-12 col-md-12 col-xs-12"> <textarea class="contact2-textarea" placeholder="Tresc zapytania..." name="message" id="message"></textarea>
<div class="col-lg-12 col-sm-12 col-md-12 col-xs-12"> <section class="color-7" id="btn-click">
<button class="icon-mail btn2-st2 btn-7 btn-7b" data-loading-text="Loading..." type="submit">Wyslij
</button>
</section>
Mój problem polega na tym, że po wpisaniu treści w formularzu na stronie www... pojazwia się tylko komunikat, że wiadomość została wysłana, jednak nic nie dochodzi na skrzynkę... w kodzie html widzę, że nie ma żadnego odwołania do pliku php odpowiedzialnego za proawidłową wysyłke na wskazany adres... możecie mi powiedziec jak dokładnie i gdzie w kodzie html mam dopisać połaćzenie do skryptu php? bo chyba w tym jest problem.
z góry dziękuje za każdą pomoc, pozdrawiam serdecznie, Adam