我知道有这样的几个主题,我已经浏览了它们,我似乎无法找到答案。所以我有一个带有PHP文件操作和方法POST的HTML表单。这是表格:
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
请注意,我尝试使用action =" sendemail.php"没有效果。
然后我试图在PHP文件中获取数据,如下所示:
Details : <br/>
其余的代码只是编写电子邮件等 - 这部分工作正常。
我错过了一些非常简单的事情吗?代码看起来没问题!我确实回应了$ name,$ from,$ subject和$ message,我得到的只是
<div class="contact-form bottom">
<h2>Send a message</h2>
<form id="main-contact-form" name="contact-form">
<div class="form-group">
<input type="text" name="name" class="form-control" required="required" placeholder="Name">
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" required="required" placeholder="Email Id">
</div>
<div class="form-group">
<textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Your text here"></textarea>
</div>
<div class="form-group">
<input type="submit" name="submit" class="btn btn-submit" value="Submit" href="javascript: void(0);" onclick = "sendMail();">
</div>
</form>
</div>
没有错误显示或任何事情......感谢您的帮助!
好的,所以我尝试使用AJAX ...我将表单修改为
function sendMail()
{
var name = document.getElementById('name');
var email = document.getElementById('email');
var message = document.getElementById('message');
$.ajax({
type: 'POST',
url: 'sendemail.php',
data: {
'name' : name,
'email' : email,
'message' : message
},
success: function(json) {
if (json.status == 'S')
alert('Duplicates removed!');
},
error: function() {}
});
}
并创建了一个js函数
find_container_number=wait.until(EC.presence_of_element_located((By.LINK_TEXT,container_number)))
但那也不起作用......我只是在缓存的索引页面上得到304 - Not Modified错误。这开始烧伤我的大脑!我可以使用旧版本的jquery,因此所有的问题?!