Arkadaşlar merhaba,
HTML5 bir projemde smtp, phpmailer çalıştırmak istiyorum ancak bir türlü yapamadım. Aşağıda sayfanın iletişim bölümünün kodlarını alt kısımda JS kodları kısmını sizinle paylaşıyorum yardımcı olabilirseniz sevinirim.
index.php <div class="contact-form">
<ul id="contact-form">
<li class="name-holder">
<input type="text" id="name" name="ad" />
</li>
<li class="email-holder">
<input type="text" id="contact-email" name="email" />
</li>
<li class="website-holder">
<input type="text" id="website" name="baslik" />
</li>
<li class="message-holder">
<textarea rows="7" cols="50" id="message" name="mesaj"></textarea>
</li>
<li class="last-child">
<a class="button black" onClick="SendMail ()" id="send-message" name="submit">Gönder</a>
</li>
</ul>
<div class="clear"></div>
</div>
<div class="clear"></div>
<div class="sending-message-status-holder"><span id="sending-message-status"> </span></div>JS.js var SendMail = function(){
var isValid = true;
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery('#contact-email').val()) || jQuery('#contact-email').val() == ""){
isValid = false;
alert('Lütfen tüm alanları eksiksiz doldurun.');
}
var website = jQuery('#website').val();
if(website == 'Web Site')
{
website ='';
}
if(isValid){
var params = {
'action' : 'SendMessage',
'name' : jQuery('#name').val(),
'email' : jQuery('#contact-email').val(),
'website' : website,
'subject' : 'Email from Sensa',
'message' : jQuery('#message').val()
};
jQuery.ajax({
type: "POST",
url: "php/process.php",
data: params,
success: function(response){
if(response){
var responseObj = jQuery.parseJSON(response);
if(responseObj.ResponseData)
{
alert(responseObj.ResponseData);
}
}
ResetInput();
displayHints();
},
error: function (xhr, ajaxOptions, thrownError){
//xhr.status : 404, 303, 501...
var error = null;
switch(xhr.status)
{
case "301":
error = "Redirection Error!";
break;
case "307":
error = "Error, temporary server redirection!";
break;
case "400":
error = "Bad request!";
break;
case "404":
error = "Page not found!";
break;
case "500":
error = "Server is currently unavailable!";
break;
default:
error ="Unespected error, please try again later.";
}
if(error){
alert(error);
}
}
});
}
};