表格不起作用 - php [英] Form is not working - php
本文介绍了表格不起作用 - php的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好!
我正在尝试创建一个html表单和一个php发送邮件,但是我的代码没有用,我没有得到任何错误,但电子邮件没有发送。
我做错了什么?
我尝试了什么:
< form class =contact-formid =contactrole =form>
< div class =col-md-6>
< input class =form-control input-boxid =nametype =textname =nameplaceholder =Name>
< / div>
< div class =col-md-6>
< input class =form-control input-boxid =emailtype =emailname =emailplaceholder =Email>
< / div>
< div class =col-md-6>
< input class =form-control input-boxid =subjecttype =textname =subjectplaceholder =Subject>
< / div>
< div class =col-md-6>
< input class =form-control input-boxid =phonetype =textname =phoneplaceholder =Phone>
< / div>
< div class =col-md-4>
< input class =form-control input-selecttype =radioname =radioid =radiovalue =ident>包装1< / div>
< div class =col-md-4>
< input class =form-control input-selecttype =radioname =radioid =radiovalue =identpro> Pack 2< / div>
< div class =col-md-4>
< input class =form-control input-selecttype =radioname =radioid =radiovalue =identweb> Pack 3< / div>
< div class =col-md-12>
< textarea class =form-control textarea-boxid =messagerows =8placeholder =Menssage>< / textarea>
< / div>
< button class =btn btn-primary standard-button2 ladda-buttontype =submitid =submitname =submitdata-style =expand-left> ;发送和LT; /按钮>
< / form>
<?php
//电子邮件提交
//注意:filter_var()需要PHP> ; = 5.2.0
if(isset($ _ POST ['email'])&& isset($ _ POST ['name'])&& isset($ _ POST ['subject'])& ;& isset($ _ POST ['phone'])&& isset($ _ POST ['message'])&&& filter_var($ _ POST ['email'],FILTER_VALIDATE_EMAIL)){
// detect&防止标题注入
$ test =/(content-type | bcc:| cc:| to :) / i;
foreach($ _POST as $ key => $ val){
if(preg_match($ test,$ val)){
exit;
}
}
//
$ body = $ _ POST ['message']。$ _ POST ['name']。$ _ POST ['phone'] 。$ _ POST [ '无线电'];
mail(email@email.com,$ _POST ['subject'],$ body,From:。$ _POST ['email']);
// ^
}
?>
解决方案
_POST ['电子邮件'])&& isset(
_POST ['name'])&& isset(
_POST ['subject'])&& isset(
Hello there!
I'm trying to create an html form and a php send mail, but my code is not working, I don't get any error, but the email is not sent.
What am I doing wrong?
What I have tried:
<form class="contact-form" id="contact" role="form"> <div class="col-md-6"> <input class="form-control input-box" id="name" type="text" name="name" placeholder="Name"> </div> <div class="col-md-6"> <input class="form-control input-box" id="email" type="email" name="email" placeholder="Email"> </div> <div class="col-md-6"> <input class="form-control input-box" id="subject" type="text" name="subject" placeholder="Subject"> </div> <div class="col-md-6"> <input class="form-control input-box" id="phone" type="text" name="phone" placeholder="Phone"> </div> <div class="col-md-4"> <input class="form-control input-select" type="radio" name="radio" id="radio" value="ident"> Pack 1 </div> <div class="col-md-4"> <input class="form-control input-select" type="radio" name="radio" id="radio" value="identpro"> Pack 2</div> <div class="col-md-4"> <input class="form-control input-select" type="radio" name="radio" id="radio" value="identweb"> Pack 3</div> <div class="col-md-12"> <textarea class="form-control textarea-box" id="message" rows="8" placeholder="Menssage"></textarea> </div> <button class="btn btn-primary standard-button2 ladda-button" type="submit" id="submit" name="submit" data-style="expand-left">Send</button> </form> <?php // Email Submit // Note: filter_var() requires PHP >= 5.2.0 if ( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['subject']) && isset($_POST['phone']) && isset($_POST['message']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) { // detect & prevent header injections $test = "/(content-type|bcc:|cc:|to:)/i"; foreach ( $_POST as $key => $val ) { if ( preg_match( $test, $val ) ) { exit; } } // $body=$_POST['message'].$_POST['name'].$_POST['phone'] .$_POST['radio']; mail( "email@email.com", $_POST['subject'], $body, "From:" . $_POST['email']); // ^ } ?>
解决方案
_POST['email']) && isset(
_POST['name']) && isset(
_POST['subject']) && isset(
这篇关于表格不起作用 - php的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文