2016-09-05 11 views
0

最終的に私のウェブサイトを完成させました。残っているのはコンタクトフォームだけです。 静的なウェブサイトで、機能的な連絡先フォームの解決策があるのか​​どうか疑問に思っています。 私はFormspreeで試してみましたが、うまくいきますが、可能であれば、サードパーティのサービスを使わずに自分のウェブサイトから直接メールを送信する方法が必要です。 はここ静的ウェブサイトのPHPとの連絡フォーム

<form role="form" class="contact-form" method="post" action="php/contact.php" name="contact_form"> 
<div class="wow fadeInLeft" data-wow-delay=".5s"> 
<div class="form-group"> 
<div class="controls"> 
<input type="text" class="form-control" placeholder="Name" name="name"> 
</div> 
</div> 
<div class="form-group"> 
<div class="controls"> 
<input type="email" class="form-control email" placeholder="eMail" name="email"> 
</div> 
</div> 
<div class="form-group"> 
<div class="controls"> 
<input type="text" class="form-control requiredField" placeholder="Subject" name="subject"> 
</div> 
</div> 

<div class="form-group"> 

<div class="controls"> 
<textarea rows="4" class="form-control" placeholder="Type a message here" name="message"></textarea> 
</div> 

<button type="submit" id="submit" class="btn btn-lg btn-common">SEND</button> 

</div> 
</div> 
</form> 

CSSやJavaScriptはデフォルトのブートストラップとして一つであり、HTMLフォームです。 電子メールドメインは[email protected]です。したがって、Gmailやその他のものはありません。 http://bootstrapious.com/p/how-to-build-a-working-bootstrap-contact-form

+1

メールを処理するためのSMTPサーバがありますか?あなたは、あなたのPHPページを処理するためのApacheサーバを持っていますか? – Pete

+0

http://php.net/manual/en/function.mail.php? – muttonUp

+0

はい。これは、標準のfreshmeat_linux/Linux]のPHP、mysqlなどのサーバーをホストしている。 – Ironsight

答えて

0

あなたは、サーバー上のPHPスクリプトを実行できない場合は、それは明らかに動作しません。

私action.phpは(動作しない)私はここに見つけたものです。 PHPをサポートするWebサイトのホストが必要です。

+0

PHPは100%サポートされています。メール用のテストボタンがあり、そこから動作します。 – Ironsight

+0

あなたのバージョンのPHPスクリプトを提供できますか、それとも少なくともエラーはありますか?あなたのhosterはPHPに 'mail()'を提供していますか? ( 'phpinfo()'を参照) – krmax44

+0

PHPのバージョンは5.5.36です。私はテスト機能mail()を見ることができます – Ironsight

0

サードパーティの電子メールサービスを使用している場合、私はいつもPHPMailerを使用して、ほとんどすべてのSMTPサーバー(Googleメールを含む)に接続するための完全なツールを提供することがわかっています。

Hereを入手して稼働させる例がたくさんあります。

他のユーザーのように、WebサーバーにPHPが有効になっていない場合、明らかにこれはうまくいかないでしょう - サンプルスクリプトでは正確に動作していないものについてもう少し詳しい情報を提供することを検討してください。

+0

おそらく私は間違って何かを作ったので、エラーはありません。私は、PHPファイルでhtmlでアクションを呼び出すと、正しい名前を付けて多くの例が動作すると思った。 – Ironsight

+0

あなたのSMTPはmail()が動作するためにphp.iniで設定される必要がある、私はしばしばPHPMailerが面倒ではないことが分かった。 – SteJ

+0

htmlファイルのフォームからphpスクリプトに送信する際に問題はありません。 – SteJ

関連する問題