Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件表单是';行不通_Php - Fatal编程技术网

PHP邮件表单是';行不通

PHP邮件表单是';行不通,php,Php,我的HTML: 全名 <div class="row"> <div class="label"> Age </div> <div class="input"> <input type="text" id="age" class="detail" name="age" value="" /> </div> </div> <div class="row"> <div class="label"&

我的HTML: 全名

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
当使用我的邮件ID进行测试时,它显示邮件已发送,但我根本没有收到任何邮件。请帮我解决这个问题。我是php的新手,所以我根本不知道它是如何工作的:(
另外,任何有关验证的信息都将不胜感激。

您的HTML表单缺少开始表单标签。
<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
确保html表单以表单标记开始,方法为post,操作为php邮件脚本文件名

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
例:

..
..
..
..

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
然后在mail.php中输入邮件脚本,如下所示

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
$fullname = $_POST['fullname'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$department = $_POST['department'];
$consult = $_POST['consult'];
$date = $_POST['date'];
$request = $_POST['request'];
$time = $_POST['time'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$to = "example@email.com";
$subject = "message goes here";
$message="Name: ".$fullname."<br/>Age: ".$age,"<br/>Gender",$gender."<br/>Phone".$phone."<br/>Dept:".$department;
if(mail ($to, $subject,$message, "From: " .$fullname)){
    echo "Success";
} else {
    echo "not sent";
}
$fullname=$\u POST['fullname'];
$age=$_POST['age'];
$gender=$_POST['gender'];
$department=$_POST['department'];
$consult=$_POST['consult'];
$date=$_POST['date'];
$request=$_POST['request'];
$time=$_POST['time'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$to=”example@email.com";
$subject=“信息在此显示”;
$message=“Name:.$fullname.”
年龄:.$Age,
性别,$Gender.
电话:.$Phone.
部门:.$department; 如果(邮件($to$subject$message,“发件人:”.$fullname)){ 呼应“成功”; }否则{ 回声“未发送”; }
还要确保php邮件服务器配置正确

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
如果您在
windows/Linux
计算机上的
localhost
上测试它,则应首先配置SMTP设置并启用从localhost发送邮件

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>

如果您正在live server上进行测试,请联系您的服务提供商以启用发送邮件功能

您没有提到您的环境,但您可以尝试从命令行发送,然后查看邮件是否发送。我怀疑您的服务器无法在php中使用邮件。
<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
您可以尝试使用smtp邮件作为选项 这是一个很棒的邮件类
希望这有帮助

我认为您需要在服务器上添加“发件人”作为地址,并添加“回复到”标题,这样当您在收件箱中收到电子邮件时,您就可以以正常方式回复它了

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
据我所知,您的服务器上没有一个,而是从表单中获取了他们的全名

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
要为消息部分引用@nana partykar-将从
$message
开始的部分替换为:

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
    $message="Name: ".$fullname."<br/>Age: ".$age,"<br/>Gender",$gender."<br/>Phone".$phone."<br/>Dept:".$department;

    $your_email = 'your_email@your_server.com';
    $headers = "From: $your_email" . "\r\n";
    // Additional headers
    $headers .= "Reply-To: $email" . "\r\n";
    if(mail($to,$subject,$message,$headers)){
    echo "Success";
    } else {
    echo "not sent";
    }

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
就验证而言,您可以清理提交的内容,只允许使用字母、数字和其他一些字符:

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
    $email = preg_replace("[^a-zA-Z0-9@._-]",'',$_POST['email']);
并且,至少通过用以下内容包装邮件部分,确保基本电子邮件地址不为空:

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>
    if($email != ""){

    if(mail....to the end

    }
如果要将任何接收到的信息放入数据库,则需要确保该数据库也没有注入攻击代码

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>

<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>

我建议您先让它工作,然后再这样做……但一定要这样做!

您的邮件服务器配置好了吗?mail()将在linux/unix ish系统上调用sendmail。如果sendmail没有配置或映射到其他邮件引擎,mail()调用可能会失败。请通过类似
echo的方式查看mail()的返回值“从邮件返回:”.mail($to,$subject,“from:”$fullname)
该代码假定邮件已发送。
mail()
的实际返回值是多少?此外,即使邮件已发送,也有很多原因说明它可能不会出现在您的收件箱中,而这与您的代码无关。
<div class="row">
<div class="label"> Age </div>
<div class="input">
<input type="text" id="age" class="detail" name="age" value="" />
</div>
</div>

<div class="row">
<div class="label"> Gender </div>
<div class="input">
Male:<input type="radio" id="radio1"   name="gender" value="" />
Female:<input type="radio" id="radio2" name="gender" value="" />
</div>
</div>

<div class="row">
<div class="label"> Department </div>
<div class="select">
<select id="department" class="detail" name="department" value="" />
<option>Please select below</option>
<option>xxxx</option>
<option>xxxx</option>
</select>
</div>
</div>

<div class="row">
<div class="label"> Who do you want to consult </div>
<div class="select">
<select id="consult" class="detail" name="consult" value="" />
<option>xxxx</option>
<option>xxxx</option>
<option>xxxxy</option>
<option>xxxxx</option>
<option>xxx</option>
<option>xxxxx</option>
</select>
</div>
</div>


<div class="row">
<div class="label"> When do you want to visit us</div>
<div class="date">
<input type="date" id="date" class="detail" name="date" value="" />
</div>
</div>

<div class="row">
<div class="label"> Do you have any specific requests or needs</div>
<div class="request">
<input type="text" id="request" class="detail" name="request" value="" />
</div>
</div>

<div class="row">
<div class="label"> When is a good time to call you</div>
<div class="time">
<input type="time" id="time" class="detail" name="time" value="">
</div>
</div>


<div class="row">
<div class="label"> E-mail </div>
<div class="input">
<input type="email" id="email" class="detail" name="email" value="" />
</div>
</div>

<div class="row">
<div class="label"> Phone number </div>
<div class="input">
<input type="tel" id="tel" class="detail" name="tel" value="">
</div>
</div>


<div id="submit-reset">
<input type="submit" id="submit" name="submit" value="Submit Form" />
<input type="reset" id="reset" name="reset" value="Reset" />
</div>
</form>