わかりました、他にも同様のエントリがたくさんあるように見えるので、これを尋ねるのは少し罪悪感がありますが、私は何でも PHP でひどく厚いです。パーソナライズされたアプローチが有益かもしれないと思いました.このサイトで他の約5つの例を試しましたが、どれもうまくいきませんでした.
私が欲しいもの:
--超シンプルなメール購読ボタン。(ここのフッターに設定した非稼働バーを確認できます - http://senntenial.com/downloads.htm
-- そのメールを私のアカウント senntenialsubscribe@gmail.com に送信するには
クールなこと:
-- 他の投稿を読んでみると、新しい MySQL データベースを介して、単純なテキスト ファイルからサブスクリプション メールを保存したり削除したりできるように見えます。(繰り返しますが、私がこの新しい PHP マンボ ジャンボに夢中になっている場合はお詫びします)
お待ち頂きまして、ありがとうございます。
編集:
わかりやすくするために、私が試みたことをお見せします - うまくいきません。
HTML
<form name="form1" method="post" action="php/form_process.php" >
<input name="email" type="text" size="50" class="email" placeholder="Email Address" >
PHP
<?php
$email = $_POST['email'];
$to = "senntenial@gmail.com";
$subject = "Subscriber";
mail ($to, $subject, "From: " . $email);
?>
解決策 メールを MySQL データベースに保存したほうがよいことがわかりました。コードは次のとおりです。
HTML
<form name="form1" method="post" action="php/mysql_email.php" >
<input name="email_address" type="text" size="50" placeholder="Email Address" class="email" >
<input type="submit" name="Submit" value="Subscribe for Updates" class="submit" >
</form>
PHP
<?php
define('DB_NAME', '****');
define('DB_USER', '****');
define('DB_PASSWORD', '****');
define('DB_HOST', '****');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['email_address'];
$sql = "INSERT INTO email (email_address) VALUES ('$value')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
?>