Cześć,
Niedawno zrobiłem na swoją stronę formularz kontaktowy przy pomocy PHPMailera, wszystko działa spoko i powiadomienie o wysłaniu maila też, z tym, że po wysłaniu wiadomości formularz wyrzuca mnie na samą górę strony a ja chciałbym aby pozostał w tej sekcji w której znajduje się formularz.
<?php
$result="";
if(isset($_POST['submit'])){
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail->CharSet = 'UTF-8';
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'SSL0.OVH.NET'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'myemail'; // SMTP username
$mail->Password = 'mypassword'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
$mail->setFrom($_POST['email'], $_POST['name']);
$mail->addAddress('myemail'); // Name is optional
$mail->addReplyTo($_POST['email'], $_POST['name']);
$mail->isHTML(true);
$mail->Body='<h1 align=center>Imię i Nazwisko :'.$_POST['name'].'<br>Email: '.$_POST['email'].'<br>Message: '.$_POST['msg'].'</h1>';
if(!$mail->send()) {
$result="Coś poszło nie tak. Proszę spróbuj ponownie.";
} else {
$result="Dzięki za skontaktowanie się ze mną. Odpowiem tak szybko jak się da.";
}
}
?>