ホームページ  >  記事  >  バックエンド開発  >  簡単な自動メール送信システム(2)_PHPチュートリアル

簡単な自動メール送信システム(2)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:06:36892ブラウズ

ここではphpとmysqlの実践的な組み合わせを紹介します。

基本的に、php はバックエンド データベースとフロントエンド ブラウザーの間でコマンドを渡す中間層であると言えます。このアプローチは対話の可能性を大幅に高め、投票システム、その他の動的なユーザー入力、およびパーソナライズされた Web サイトで簡単に使用できます。

この種の対話を実現するには、まず mysql データベースに接続する必要があります。これを実現するには、次のコマンドを使用します。
構文: int mysql_connect(string hostname, string username, string password);

·hostname - ホストデータベースサーバーが実行されている場所の名前。
·username - データベースサーバーに接続するためのユーザー名。
·パスワード - ユーザーのパスワード。 MySQL データベースに接続するために設定されたパスワード。接続が成功した場合、関数は正の整数を返し、失敗した場合は負の数を返します。

通常どおり、すべてのコマンドは「」の間に配置する必要があります。

プロジェクトを続けましょう。MySQL を使用して次のデータ テーブルが作成されていると仮定します。

------------------------------------- -

mysql> CREATE TABLE 情報 (
- -> 名前 VARCHAR (25)、
-> メール VARCHAR (25)、
-> 選択 VARCHAR (8) ); --------------------

次に、このデータベースにユーザーの情報を挿入したいとします。これは、email.php3 スクリプトを変更することで実行できます。次のように変更します:

-----------------------------


/* 関連する変数を宣言します*/

$hostname = "myusername";
$password = "mypassword";

/* を使用します。情報にアクセスするために MySQL によって作成されたデータ テーブル */
$userstable = "information";

/* Web サイト管理者の電子メール アドレス */
$adminaddress = "administration@buycorn.com";データベース */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("データベースに接続できません");

@mysql_select_db("$dbName") または die("データベースを選択できません"); PRINT "

";
PRINT "こんにちは、$name。";
PRINT "

";
PRINT "$email に情報を送信します。$preference が気に入っていることがわかりました";

/* 関連するメールを送信します*/
mail ( "$email", "情報のリクエスト",
"$namenご興味をお持ちいただきありがとうございます!n
インターネットで新鮮なトウモロコシを毎日販売しています!
ご注文は http://www.buycorn.com で、
そして$preference の無料パッケージを受け取ります!");

mail("$adminaddress",
"Visitor request for info.",
"$name requested for information.n

電子メール アドレスは $email. n 訪問者$preference を好みます。");

/* データ テーブルにデータを挿入します*/
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
$result = MYSQL_QUERY($query);

"将来の参照のために、あなたの情報もデータベースに挿入されました。"; -- -----------------------------

注意すべき点:

1. の冒頭で宣言された変数。スクリプトは MYSQL_CONNECT() 関数用です。これらの値を関数内で直接与えることもできますが、プロジェクトの開発を考慮すると、これらの値は別のファイルに配置し、(#include) で読み込む必要があります。
2. 構文: int mysql_select_db(string database_name, int link_identifier);
database_name はサーバー上のデータベース名である必要があります。
・link_identifier (オプション) は接続を指定し、これに基づいてデータベース サーバーにリクエストを行います。
・戻り値は true/false
3. 構文: int mysql_query(string query, int link_identifier);
・query mysql サーバーに SQL コマンドを送信します。
・link_identifier (オプション) 接続を指定し、これに基づいて SQL コマンドをデータベース サーバーに送信します。
・戻り値は整数で、正の数値は成功を示し、負の数値は失敗を示します。
4. 構文: int mysql_close(int link_identifier);
・link_indentifier 上記と同じ
・戻り値は整数で、正の数値は成功を示し、負の数値は失敗を示します。

次回はmysqlからデータを出力する方法を説明します。​

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315419.html技術記事ここではphpとmysqlの実践的な組み合わせを紹介します。 基本的に、PHP はバックエンド データベースとフロントエンド ブラウザーの間の中間層であり、両者の間でコマンドを渡していると言えます。この方法で大幅に改善されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。