について知りたいです。私はhtmlで始まりext.htmlの といくつかのページを作っていますが、今私は私の連絡先のフォームを追加したい、あるいは私のHTMLページにフォームを私に伝えたいと思います。では、どうやってそれをすることができますか?実際には私はhtmlページを使用したい、そのhtmlページはPHPスクリプトを実行することができます。は、私は、Webデザインに新たなんだhtmlとphpの
ありがとうございます。
について知りたいです。私はhtmlで始まりext.htmlの といくつかのページを作っていますが、今私は私の連絡先のフォームを追加したい、あるいは私のHTMLページにフォームを私に伝えたいと思います。では、どうやってそれをすることができますか?実際には私はhtmlページを使用したい、そのhtmlページはPHPスクリプトを実行することができます。は、私は、Webデザインに新たなんだhtmlとphpの
ありがとうございます。
contact.htmlのようなHTMLページを作成し、コードの下に置く
<form action="email.php" method="POST" enctype="multipart/form-data">
<fieldset>
<label><span class="text-red">*</span> Full name:</label>
<input type="text" id="contact-name" name="mname" required/>
</fieldset>
<fieldset>
<label><span class="text-red">*</span> Email:</label>
<input type="email" name="email" id="contact-email" required/>
</fieldset>
<fieldset>
<label>Link to your portfolio or personal website (Optional)</label>
<input type="text" id="portfolio-link" name="mlink"/>
</fieldset>
<fieldset>
<label><span class="text-red">*</span> Message:</label>
<textarea rows="5" id="contact-message" name="mmsg" required></textarea>
</fieldset>
<input type="submit" value="Submit" name="submitmail" />
</form>
今email.phpのようなものを作成し、メール機能が場合にのみ動作し、
<?php
if (isset($_POST['submitmail']))
{
$name=$_POST['mname'];
$email = $_POST['email'];
$link= $_POST['mlink'];
$message = $_POST ['mmsg'];
$headers .= "From: Display title ";
$message = 'Name: '.$name."\r\n".'Email: '.$email."\r\n". 'Portfolio/Website Link: '.$link."\r\n". 'Message: '.$message ;
$mail= mail("[email protected]" , "Feedback/Query" , $message , $headers);
if ($mail == true) {
echo "<script>alert('Thank you. We will contact you soon..!!');</script>";
}
else
{
echo "<script>alert('Something is not right. Please try again.');</script>";
}
}
?>
が覚えコードの下に置きますあなたのlocalhostには設定があります。そうでなければphpmailerなどのsmtpを使う必要があります。phpのメール機能の代わりにphpmailerを使うのがベストプラクティスです。あなたの連絡先フォームで
編集: <フォームアクション= "email.php" 方法= "POST" にenctype = "multipart/form-データ"> –
は、だから私は別のファイルとしての.php使用することができますか?しかし、PHPのメーラーは何ですか? –
はい、ここで上記の例では、我々は電子メールを送信するために別々のPHPファイルを使用している... PHPのメーラーの詳細については –
はthis..Youは、あなたが他のサーバーにメールを送信することを好むphpmailerのか、他のメーラーを使用することができます試してみてください。このコードはサーバー上でのみ動作します。
<form action="" method="POST" enctype="multipart/form-data">
<fieldset>
<label><span class="text-red">*</span> Full name:</label>
<input type="text" id="contact-name" name="mname" required/>
</fieldset>
<fieldset>
<label><span class="text-red">*</span> Email:</label>
<input type="email" name="email" id="contact-email" required/>
</fieldset>
<fieldset>
<label>Link to your portfolio or personal website (Optional)</label>
<input type="text" id="portfolio-link" name="mlink"/>
</fieldset>
<fieldset>
<label><span class="text-red">*</span> Message:</label>
<textarea rows="5" id="contact-message" name="mmsg" required></textarea>
</fieldset>
<input type="submit" value="Submit" name="submitmail" />
</form>
<?php
if (isset($_POST['submitmail']))
{
$name=$_POST['mname'];
$email = $_POST['email'];
$link= $_POST['mlink'];
$message = $_POST ['mmsg'];
$headers .= "From: Display title ";
$message = 'Name: '.$name."\r\n".'Email: '.$email."\r\n". 'Portfolio/Website Link: '.$link."\r\n". 'Message: '.$message ;
$mail= mail("[email protected]" , "Feedback/Query" , $message , $headers);
if ($mail == true) {
echo "<script>alert('Thank you. We will contact you soon..!!');</script>";
}
else
{
echo "<script>alert('Something is not right. Please try again.');</script>";
}
}
?>
PHPスクリプトを別のファイルから読み込むことはできますか? –
は、PHPページの作用を与え、メール機能を経由して送信連絡先の詳細のための1つのPHPページを作成する必要がありますの.html。 –
ありがとうございます。私は詳細を知りたい。 –