0

私は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リストにありません。

誰かが少なくとも次のことを達成し、いくつかの質問に答える方法を教えてくれれば幸いです。

  1. メールを「受信トレイ」フォルダに入れたい

2.フォームを検証したいのですが、テキストフィールドの下にエラーを表示したいのですが。これは、Dreamweaverが提供するツールを使用して実行できます。ただし、それでも空のフォームを送信できます。php / html / cssを使用してエラーを美的に表示する方法はありますか?(同じページ>各テキストフィールドの下)

3.「送信」時に「ありがとう」という警告ボックスが表示されます。フォームが正しく入力された場合にのみアラートボックスをポップアップさせるにはどうすればよいですか?

私は「適切な」答えに本当に感謝します(「php / javascriptチュートリアルを読んでください」タイプのものではありません、私がそれをしたので、物事を試しましたが、うまくいきませんでした-それで私はさらなるアドバイスが必要です)

ありがとうございました :)

4

1 に答える 1

2
  1. これがあなたの電子メールに送信されるだけの場合は、差出人アドレスを連絡先に追加してください。これにより、スパム フィルターが上書きされます。

  2. フィールドを必須にしたい場合は、html5 フォーム検証を使用できます。これらを使用して、有効な電子メール アドレスを確認することもできます。

  3. JavaScript をボタンonclick=""からタグに移動onsubmit=""します。<form>

于 2012-07-17T18:13:26.407 に答える