
Modules Feedback (Contact Us Form) have been develop for Dynaweb4 to enable public user to send feedback from the frontpage. This module also have function to managing Person In-Charge (PIC) and function to reply user feedback.
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'secret@gmail.com',//insert your email address here
'password' => 'secret',//insert your email password here
'port' => '587',
'encryption' => 'tls',
],
],<div><input type="text" id="name" name="username" placeholder="Name*"></div>
<div><input type="text" id="email" name="email" placeholder="Email Address*"></div>
<div><textarea id="message" name="message" placeholder="Your message*"></textarea></div>
<button type="button" onclick="sendmessage()">Send</button>
<script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script>
<script>
function sendmessage(){
var name = $("#name").val();
var email_address = $("#email").val();
var message = $("#message").val();
if(name!=="" && email_address!=="" && message!==""){
$.ajax({
url: "create?name="+name+"&email_address="+email_address+"&message="+message,
success: function(result){
if(result==="error")
alert("Failed to send. Please try again");
else if(result==="success")
alert("Sucessfully send. You will receive an email when admin reply your message");
}
});
}else{
alert("Complete the form");
}
}
</script>