0
이 양식을 얻기 위해 모든 노력을했지만 운이 없었습니다.abide - php가있는 재단 문의 양식이 작동하지 않습니다.
나는 지금 일하고 있다고 생각하지만 지금은 작동하지만 내 PHP는 이메일을 보내지 않고있다. 나는 심지어 내 PHP가 어쨌든 호출되고 있다고 생각하지 않습니다.
내 코드
형태 코드 선 아래 434
<form id="myForm" data-abide action="mail.php" method="post">
<div class="contactform">
<div class="item item-pair">
<label for="name">Full Name
<input type="text" name="name" id="name" class="small-input cat_textbox" required pattern="[a-zA-Z]+" maxlength="255">
<small class="error small-input">Name is required and must be a string.</small>
</label>
<label for="email">Email Address
<input type="text" name="email" id="email" class="small-input cat_textbox" maxlength="255" required >
<small class="error small-input">An email address is required.</small>
</label>
</div>
<div class="item">
<label>Comments</label>
<textarea cols="10" name="message" id="message" rows="4" class="cat_listbox" required ></textarea>
<small class="error">Please enter your comments</small>
</div>
<div class="item">
<input class="button alert small" type="submit" value="Submit" id="catwebformbutton">
</div>
</div>
</form>
자바 스크립트 코드 라인 (627)
<script>
$('#myForm').submit(function(e) {
//prevent default form submitting.
e.preventDefault();
$(this).on('valid', function() {
var name = $("input#name").val();
var email = $("input#email").val();
var message = $("textarea#message").val();
//Data for reponse
var dataString = 'name=' + name +
'&email=' + email +
'&message=' + message;
//Begin Ajax call
$.ajax({
type: "POST",
url:"mail.php",
data: dataString,
success: function(data){
$('.contactform').html("<div id='thanks'></div>");
$('#thanks').html("<h2>Thanks!</h2>")
.append("<p>Dear "+ name +", I will get back to you as soon as I can ;)</p>")
.hide()
.fadeIn(1500);
},
}); //ajax call
return false;
});
});
</script>
HTML 링크 http://tayrani.com
하십시오이다 도움
<?php
$name = $_POST["name"];
$email = $_POST["email"];
$comments = $_POST["message"];
$msg = "
Name:$name
Email:$email
Comment:
$comments";
$to = "[email protected]";
$subject = "website email";
$message = $msg;
$headers = "form";
mail($to,$subject,$message,$headers);
?>
당신의 AJAX 기능이 잘 작동되어
감사합니다,
후세인 ..? var_dump ($ name);을 넣으십시오. mail.php에서 $ name이 (가) 값을 얻고 있는지 찾습니다. – shashank
그냥 아약스 호출이 작동하는지 확인하고 싶습니다. var_dump ($ name); mail.php 페이지에서 다시 시도하십시오. 그래서 우리는 실제 문제를 발견 할 수 있습니다. – shashank
내가 거기에 넣었지만 아무 것도하지 않았다. 특정 작업을 수행해야합니까? –