0

わかりました、他にも同様のエントリがたくさんあるように見えるので、これを尋ねるのは少し罪悪感がありますが、私は何でも 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();
?>
4

0 に答える 0