-1

あなたが与えることができるどんな助けにも前もって感謝します。私は機知に富んでいて、私が間違っていることを理解できません。私はこれに数日間取り組んできましたが、今はレンガの壁で取り組んでいます。シンプルなはずですが、そうではありません:-(

<body>
<?php
$name = $_POST['Name:'];
$email = $_POST['E-mail:'];
$phone = $_POST['Phone:'];
$message = $_POST['Message:'];

//Sending Email to form owner
$header = "From: $email_to\n";
$header .= "Reply-To: $email\n";
$subject = "Submission From My Form";
$email_to = "your@email.us";
$message = "Name: $name\n"."E-mail: $email\n"."Phone: $phone\n"."Message: $message\n";
mail($email_to, $subject, $message, $header);

?>
<h1>Thank You for Your Submission</h1>

<p> Your information has been sent.</p>

</article>
        <article class="grid_8 omega last-col">
          <div class="pad_box2">
            <h2 class="ind3">Get in Touch</h2>
             <form method="post" id="contact-form" action="Contacts.php">
                <div class="success">Contact form submitted!<br>
                    <strong>We will be in touch soon.</strong>
                </div>
                <fieldset>
                  <label class="name">
                    <input type="text" value="Name:">
                      <span class="error">*This is not a valid name.</span> <span class="empty">*This field is required.</span>
                  </label>
                  <label class="email">
                    <input type="text" value="E-mail:">
                      <span class="error">*This is not a valid email address.</span> <span class="empty">*This field is required.</span>
                  </label>
                  <label class="phone">
                    <input type="text" value="Phone:">
                      <span class="error">*This is not a valid phone number.</span> <span class="empty">*This field is required.</span>
                  </label>
                  <label class="message">
                    <textarea>Message:</textarea>
                      <span class="error">*The message is too short.</span> <span class="empty">*This field is required.</span>
                  </label>
                  <div class="buttons2">
                      <a href="#" data-type="reset" class="link1">Clear</a>
                      <a href="#" data-type="submit" class="link1">Submit</a>
                  </div>
                </fieldset>
              </form>
          </div>
        </article>
4

1 に答える 1

1

複数の方法でエラーがあります。

まず、次のようなすべての行は次のよう$name = $_POST['Email:'];になります。

$email = isset($_POST['email']) ? $_POST['email'] : '';

次に、次のような適切なフォーム フィールドを作成します。

Email: <input type="text" name="email" value="<?php echo htmlspecialchars($email);?>">

次に、メール送信自体を POST とエラー チェックで囲む必要があります。あなたのようなエラー出力*This is not a valid name.は常にそこにあります...

正直なところ、もっと基本的なことから始めたほうがいいようです。あなたが必要としているのは優れたチュートリアルであるため、これは誰かがあなたを助けることができるものではありません. ネット上には、ほんの数日学習しただけで問題をマスターするのに役立つチュートリアルがたくさんあります:)

于 2013-03-16T18:46:35.443 に答える