drsvw88664 2017-01-10 05:33
浏览 60

使用php发送表单数据但不发送

I don't know what I'm doing wrong. I am trying to use PHP to make a contact me form. Here is the code:

<?php
if($_POST["submit"]) {
    $recipient="qdpicks@gmail.com";
    $subject="Form to email message";
    $Name=$_POST["Name"];
    $Email=$_POST["Email"];
    $Reason=$_POST["Reason"];
    $Message=$_POST["Message"];

    $mailBody="Name: $Name
Email: $Email

$Reason $Message";
    mail($recipient, $subject, $mailBody, "From: $Name <$Email>");
    $thankYou="<p>Thank you! Your message has been sent.</p>";
}
?>
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="QDPicks.css">
        <title> QDPicks</title>
    </head>
    <body>
        <header>
            <a class="btn btn-primary btn-lg" href="QDPicks.html" role="button">Home</a>
            <a class="btn btn-sample btn-lg active pull-right" href="QDPicksContactUs.html" role="button">Contact Us</a>
            <a class="btn btn-sample btn-lg pull-right" href="QDPicksCompany.html" role="button">Company</a>
            <a class="btn btn-sample btn-lg pull-right" href="QDPicksProducts.html" role="button">Products</a>
        </header>
        <header><p1>Contact Us</p1></header>
        <form method="post" action="QDPicksContactUs.php >
            <div class="form-group">
                <label for="InputReason1"></label>
                <input type="text" class="form-control" id="InputReason1" name="Name">

                <label for="exampleInputEmail1"></label>
                <input type="email" class="form-control" id="exampleInputEmail1" name="Email">

                <label for="InputReason1"></label>
                <input type="text" class="form-control" id="InputReason1" name="Reason">
            </div>
            <div class="form-group">
                <textarea type="text" class="form-control" rows="3" name="Message">     </textarea>
                <p3 class="help-block">Explain on the reason for contact.</p3>
            </div>
            <div class="checkbox">
            </div>
            <button type="submit" class="btn btn-default">Submit</button>
        </form>
        <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
        <script    src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"> </script>
    </body>

    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

     <!-- Optional theme -->
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

     <!-- Latest compiled and minified JavaScript -->
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

</html>

When I put my info in and hit submit the data goes away like it has sent an email but no email has come in. Also sorry - for some reason some of the code got cut off but it isn't any crucial parts.

  • 写回答

3条回答 默认 最新

  • douan3182 2017-01-10 05:46
    关注

    You forget to put " after action="QDPicksContactUs.php

    Replace your tag with this line

    <form method="post" action="QDPicksContactUs.php" >
    

    May be your code works after this change

    评论

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测