私はstackoverflowで見つけたものを試すのに多くの時間を費やしましたが、探しているものを見つけることができないようです。
また、PHP / JavaScriptの知識は基本的なものであり、これは私が通常関わっているものではないためです。
非常に簡単な連絡フォームがあります。
<form action=' ' method='post'>
<label for='firstName' >First Name: </label>
<input type='text' name='firstName' id='firstName' />
<label for='lastName' >Last Name: </label>
<input type='text' name='lastName' id='lastName' />
<label for='phone' >Contact No :</label>
<input type='text' name='phone' id='phone' />
<label for='email' >Email Address:</label>
<input type='text' name='email' id='email' />
<input type='image' id="submit" src="images/submit.png" class="uibutton" onclick="show_alert()" />
</form>
そしてこれは私のPHPです:
<?php
if(isset($ _ POST ['email'])){
$field_name = $_POST['firstName'];
$field_surname = $_POST['lastName'];
$field_phone = $_POST['phone'];
$reply_to = $_POST['email'];
//send email
$mail_to = 'me.pfrrr@gmail.com';
$subject = 'Contact a site visitor '.$field_name." ".$field_surname;
$body_message = 'First Name: '.$field_name."\n";
$body_message .= 'Last Name: '.$field_surname."\n";
$body_message .= 'Phone Number: '.$field_phone."\n";
$body_message .= 'Email Address: '.$reply_to;
$headers = 'From: '.$field_name."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
}?>
フォームにメールを送信してほしい。それはそれをします。ただし、受信した電子メールは常に「スパム」フォルダに入ります。ドメイン/IPはPBLリストにありません。
誰かが少なくとも次のことを達成し、いくつかの質問に答える方法を教えてくれれば幸いです。
- メールを「受信トレイ」フォルダに入れたい
2.フォームを検証したいのですが、テキストフィールドの下にエラーを表示したいのですが。これは、Dreamweaverが提供するツールを使用して実行できます。ただし、それでも空のフォームを送信できます。php / html / cssを使用してエラーを美的に表示する方法はありますか?(同じページ>各テキストフィールドの下)
3.「送信」時に「ありがとう」という警告ボックスが表示されます。フォームが正しく入力された場合にのみアラートボックスをポップアップさせるにはどうすればよいですか?
私は「適切な」答えに本当に感謝します(「php / javascriptチュートリアルを読んでください」タイプのものではありません、私がそれをしたので、物事を試しましたが、うまくいきませんでした-それで私はさらなるアドバイスが必要です)
ありがとうございました :)