2011-01-06 3 views
-6

私はこのような簡単なフォームを作成しようとしていますhttp://birdboxx.com/、私たちのサイトが開始されたときに通知する電子メールアドレスを入力することができます。ヘルプは私に通知するフォーム

私は使用しているHTMLを見てきましたが、それはすべて簡単に見えますが、PHPパーツのコーディング方法はわかりません。誰かが私を助けてくれますか?

ありがとうございます。

+5

えっを、あなたがする必要はあり、少なくともこれを自分で試み、特定の質問に戻ってください。私はあなたが求めている機能は、データベースとデータベーステーブルを設定し、電子メールアドレスを格納するためのPHP機能を作成し、リストを取得するか、探しているものに応じて大量メールを送信する必要があることを意味します。 – dqhendricks

+0

申し訳ありませんが、私は正しい方向を私に指し示すだけの助けを意味しました。 –

+0

電子メールをどこかに保存する必要があります。サイトが開かれたら、大量の電子メールを送信する必要があります。それは一度だけの郵送で初歩的な電子メールニュースレター購読ボックスのように聞こえる。 –

答えて

1

与えられた例では、フォーム(関連部分):あなたのPHPスクリプトで

<form name="form-email-submit" id="form-email-submit" action="add_email.php" method="POST"> 
    <input type="text" id="input-email" name="input-email" value="Enter your email here"/> 
    <input type="submit" title="Notify Me" value="Notify Me"> 
</form> 

:だから今あなたは電子メールで、あなたはあなたがやりたいことができ提出した

//In the add_email.php 
$notificationEmail = $_POST['input-email']; // from the name="input-email" in the form 

それ。ファイルに書き込んだり、データベースに保存したりすることができます。

1

電子メール保存用の基本的な解決策。

HTML:

<form method="post" action=""> 
<input type="email" name="email" placeholder="Enter your email here" /> <input type="submit" name="send" value="Notify me" /> 
</form> 

保存するためのMySQLとPHP:私はphpmailerのか、他のソリューションをお勧めします電子メールの送信のために

$dbhost = "your host"; 
$dbuser = "your username"; 
$dbpass = "your password"; 
$dbname = "database name"; 
$c = @mysql_pconnect($dbhost,$dbuser,$dbpass) or die(); 
@mysql_select_db($dbname,$c) or die(); 

//It isn't secure in this state: validation needed as it is an email? 
if(isset($_POST['send'])){ 
    $email = mysql_real_escape_string($_POST['email']); 
    mysql_query('INSERT INTO email (id,email) VALUES (NULL,'.$email.');'); 
} 

http://phpmailer.worxware.com/

関連する問題