PHP联系人表单-单个字段未填充
HTML用于我的字段和联系人栏,我的字段是姓名、号码。电子邮件、主题、信息。我所有的字段都工作正常,当我提交邮件时,我收到了完美的电子邮件,除了数字字段,由于某种原因,该字段根本没有填写金额或任何值PHP联系人表单-单个字段未填充,php,Php,HTML用于我的字段和联系人栏,我的字段是姓名、号码。电子邮件、主题、信息。我所有的字段都工作正常,当我提交邮件时,我收到了完美的电子邮件,除了数字字段,由于某种原因,该字段根本没有填写金额或任何值 联系我们 请在下面填写您的联系方式,我们会尽快回复您。或者,请致电:031 464 4801 | 083 555 1202与我们联系 键入上述号码: //验证码脚本 函数检查表(theform){ var为什么=”; if(theform.CaptchaInput.value==“”
联系我们
请在下面填写您的联系方式,我们会尽快回复您。
或者,请致电:031 464 4801 | 083 555 1202与我们联系
键入上述号码:
//验证码脚本
函数检查表(theform){
var为什么=”;
if(theform.CaptchaInput.value==“”){
为什么+=“-请输入验证码。\n”;
}
if(theform.CaptchaInput.value!=“”){
if(ValidCaptcha(形式.CaptchaInput.value)==false){
为什么+=“-验证码不匹配。\n”;
}
}
如果(为什么!=“”){
警惕(为什么);
返回false;
}
}
var a=Math.ceil(Math.random()*9)+'';
var b=Math.ceil(Math.random()*9)+'';
var c=Math.ceil(Math.random()*9)+'';
var d=Math.ceil(Math.random()*9)+'';
var e=Math.ceil(Math.random()*9)+'';
var代码=a+b+c+d+e;
document.getElementById(“txtCaptcha”).value=code;
document.getElementById(“CaptchaDiv”).innerHTML=code;
//根据生成的数字验证输入
函数ValidCaptcha(){
var str1=removespace(document.getElementById('txtCaptcha').value);
var str2=removespace(document.getElementById('CaptchaInput').value);
如果(str1==str2){
返回true;
}否则{
返回false;
}
}
//从输入和生成的代码中删除空格
函数RemoveSpace(字符串){
返回字符串.split(“”).join(“”);
}
这是一个PHP,它将邮件、值和电子邮件格式推送到我的地址,同样,除了数字(单元格)字段之外,一切似乎都井然有序,工作正常,它不填充任何信息,无论您在其中输入了什么
比约恩 您可以在这里看到,输入任何非数字字符(如电话号码中的符号)将使数字字段无效
检查比约恩
您可以在这里看到,输入任何非数字字符(如电话号码中的符号)将使数字字段无效
检查
我没有看到任何错误。你能把checkform()
的代码贴出来吗?“我已经尝试了我能想到的一切”-这到底是多少-或者很少…?也许您应该首先检查从客户端(浏览器开发工具,网络面板)实际发送的内容。数字字段?你指的是名为单元格
的字段还是其他什么?@GetSet谢谢你的回复,我已经包含了我的所有代码,让我知道你的想法,如前所述,除了stuid cell/number字段外,所有功能都正常。number
的烘焙验证会使条目无效吗?您是否考虑过使用
,因为您的目的是捕获电话号码?我没有看到任何错误。你能把checkform()
的代码贴出来吗?“我已经尝试了我能想到的一切”-这到底是多少-或者很少…?也许您应该首先检查从客户端(浏览器开发工具,网络面板)实际发送的内容。数字字段?你指的是名为单元格
的字段还是其他什么?@GetSet谢谢你的回复,我已经包含了我的所有代码,让我知道你的想法,如前所述,除了stuid cell/number字段外,所有功能都正常。number
的烘焙验证会使条目无效吗?您是否考虑过使用
,因为您的目的是捕获电话号码?
<!-- contact section -->
<div class="container">
<div class="section-header">
<h2 class="wow fadeInDown animated">Contact Us</h2>
<p class="wow fadeInDown animated">Please fill in your contact details below and we will get back to you.<br>Alternatively contact us on: 031 464 4801 | 083 555 1202</p>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2 conForm">
<form method="post" action="php/email.php" name="cform" id="cform" onsubmit="return checkform(this);">
<div id="message"></div>
<input name="name" id="name" type="text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12" placeholder="Your name..." >
<input name="cell" id="cell" type="number" class="col-xs-12 col-sm-12 col-md-12 col-lg-12" placeholder="Your Number..." >
<input name="email" id="email" type="email" class=" col-xs-12 col-sm-12 col-md-12 col-lg-12 noMarr" placeholder="Email Address..." >
<textarea name="comments" id="comments" cols="" rows="" class="col-xs-12 col-sm-12 col-md-12 col-lg-12" placeholder="Message..."></textarea>
<!-- START CAPTCHA -->
<br>
<div class="capbox">
<div id="CaptchaDiv"></div>
<div class="capbox-inner">
Type the above number:<br>
<input type="hidden" id="txtCaptcha">
<input type="text" name="CaptchaInput" id="CaptchaInput" size="15"><br>
</div>
</div>
<br><br>
<!-- END CAPTCHA -->
<input type="submit" id="submit" name="send" class="submitBnt" value="Send">
<div id="simple-msg"></div>
</form>
<script type="text/javascript">
// Captcha Script
function checkform(theform){
var why = "";
if(theform.CaptchaInput.value == ""){
why += "- Please Enter CAPTCHA Code.\n";
}
if(theform.CaptchaInput.value != ""){
if(ValidCaptcha(theform.CaptchaInput.value) == false){
why += "- The CAPTCHA Code Does Not Match.\n";
}
}
if(why != ""){
alert(why);
return false;
}
}
var a = Math.ceil(Math.random() * 9)+ '';
var b = Math.ceil(Math.random() * 9)+ '';
var c = Math.ceil(Math.random() * 9)+ '';
var d = Math.ceil(Math.random() * 9)+ '';
var e = Math.ceil(Math.random() * 9)+ '';
var code = a + b + c + d + e;
document.getElementById("txtCaptcha").value = code;
document.getElementById("CaptchaDiv").innerHTML = code;
// Validate input against the generated number
function ValidCaptcha(){
var str1 = removeSpaces(document.getElementById('txtCaptcha').value);
var str2 = removeSpaces(document.getElementById('CaptchaInput').value);
if (str1 == str2){
return true;
}else{
return false;
}
}
// Remove the spaces from the entered and generated code
function removeSpaces(string){
return string.split(' ').join('');
}
</script>
</div>
</div>
</div>
<?php
session_cache_limiter( 'nocache' );
$to = "bjorn@tech5.co.za"; //Recipient's E-mail
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message = 'Name: ' . $_REQUEST['name'] . "<br>";
$message .= 'Number: ' . $_REQUEST['cell'] . "<br>";
$message .= 'Email: ' . $_REQUEST['email'] . "<br>";
$message .= $_REQUEST['comments'];
if (@mail($to, 'New Inquiry from Executive Plant Hire', $message, $headers))
{
mail('bjorn@tech5.co.za', 'New Inquiry from Executive Plant Hire', $message, $headers);
// Transfer the value 'sent' to ajax function for showing success message.
echo '<label class="lbl lbl-success">Your email has been sent successfully, we will be in touch</label>';
// header('Location: ../index.html');
}
else
{
// Transfer the value 'failed' to ajax function for showing error message.
echo '<label class="lbl lbl-warning">There was a problem sending you request, please contact us directly</label>';
}