2017-09-15 9 views
0

CSS y私の連絡フォームのPHP。 ページは完全に機能しますが、電子メールを送信しようとしていますが、送信ボタンが機能しません。イメージでは、電子メールを送信しようとすると、ボタンは白色のままであることがわかります。同時にボタンクリアは完璧に機能します!私は連絡先htmlとメールの間の不正な接続php

<form action="mail.php" method="POST" class="contact-form"> 

    <input type="text" name="name" placeholder="Name" class="required"> 

    <input type="email" name="email" placeholder="Email address" class="contact-form-email required"> 

    <input type="text" name="subject" placeholder="Subject" class="contact-form-subject"> 

    <textarea name="message" placeholder="Message" class="required" rows="7"></textarea> 

    <div class="response-message"></div> 

    <button class="border-button" type="reset" id="reset" name="reset">Limpiar</button> 
    <button class="border-button" type="submit" id="submit" name="submit">Enviar</button> 

MAIL.PHP

<?php $name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$formcontent="From: $name \n Message: $message"; 
$recipient = "sa*********@*******.com"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!"; 
?> 
+0

ご迷惑をおかけして申し訳ございません。あなたのコードスニペットの手がかりは何ですか?何がうまくいかない? – Heri

答えて

1

mail機能は、ローカルサーバー上で動作していない私のコード

CONTACT.HTML添付しても、あなたがメールを送信するためにPHPでSMTP設定を設定する必要があります。

+0

PHPでSMTPを設定するにはどうしたらいいですか? –

+0

'php.ini'ファイルの@SalvaCastroにsmtpホストとポートを設定する必要があります –

+0

私はphp.iniを持っていますが、編集場所はわかりません。 –

0

フォームタグ内にフォームを配置していますか?

<form action="mail.php" method="post"> 
<input type="text" name="name" placeholder="Name" class="required"> 

<input type="email" name="email" placeholder="Email address" class="contact-form-email required"> 

<input type="text" name="subject" placeholder="Subject" class="contact-form-subject"> 

<textarea name="message" placeholder="Message" class="required" rows="7"></textarea> 

<div class="response-message"></div> 

<button class="border-button" type="reset" id="reset" name="reset">Limpiar</button> 
<button class="border-button" type="submit" id="submit" name="submit">Enviar</button> 
</form> 
+0

フォームタグが存在します。それはMarkdownのために表示されていないだけです。私はそれを示すために今質問を編集しています。 –

+0

フォームメソッドをgetに変更して、ボタンがURLの値を取得するかどうかを確認してください。そうであれば、フォームはうまく機能します。そうでない場合は、フォームに問題があります。 – zuif

+0

私は元のポスターではありませんでした。あなたはおそらく元の質問にそれらに通知するためにコメントする必要があります。 –

関連する問題