电脑安全

您当前的位置:主页 > 电脑安全 >

一个简单的自动发送邮件系统(二)-网络编程

来源:[db:来源]标题:   数据库    编辑:电脑技术全能网 时间:2019-09-20 18:31

原标题:一个简单的自动发送邮件系统(二)-网络编程
   这里先容php和mysql联合起来有用。 基础上,能够说php是介于后盾数据库和前台扫瞄器的一其中间层,在他们之间通报下令。这类方法大大进步了交互的能够性,能够便利应用在投票体系,其余静态用户输出和特性化网站中。 要想完成这类交互,起首必须完成和mysql数据库衔接,能够应用这个下令完成: 语法:int mysql_connect(string hostname, string username, string password);・hostname - 运转数据库效劳器地点的主机称号。 ・username - 衔接到数据库效劳器的用户称号。 ・Password - 用户暗码。the password set to connect to the MySQL database.假如衔接胜利,函数前往一个正整数,假如失利前往一个正数。 全部的下令,和平常一样,必须安排在"<?" 和 "?>"之间。 让咱们持续咱们的工程,让咱们假定用MySQL树立了以下的数据表: ----------------------------mysql> CREATE TABLE information ( -> name VARCHAR (25), -> email VARCHAR (25),-> choice VARCHAR (8) ); ----------------------------当初让咱们假定咱们要吧用户的信息拔出到这个数据库中,咱们能够经过修正email.php3剧本来完成,修正以下: ----------------------------<? /* 这个剧本将应用从moreinfo.html文件中通报过去的变量。 */ /* 申明一些相干的变量 */ $hostname = "devshed"; $username = "myusername"; $password = "mypassword"; $dbName = "mydbname"; /* 应用MySQL树立的数据表存守信息*/ $userstable = "information"; /* 网站治理员的邮件地点*/ $adminaddress = "administration@buycorn.com"; /* 与数据库衔接*/ MYSQL_CONNECT($hostname,$username,$password) OR DIE("Unable to connect to database"); @mysql_select_db("$dbName") or die("Unable to select database");PRINT "<CENTER>"; PRINT "Hello, $name."; PRINT "<BR><BR>"; PRINT "Thank you for your interest.<BR><BR>"; PRINT "We will send information to $email, and have noted that you like $preference"; PRINT "</CENTER><BR><BR>"; /* 发送无关邮件*/ mail("$email", "Your request for information", "$namenThank you for your interest!n We sell fresh corn daily over the Internet! Place your orderat http://www.buycorn.com, and receive a free package of $preference!"); mail("$adminaddress", "Visitor request for info.", "$name requested for information.n The email address is $email. n The visitor prefers $preference."); /* 将数据拔出数据表中*/ $query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')"; $result = MYSQL_QUERY($query); PRINT "Your information has also been inserted into our database, for future reference."; /* 封闭与数据库的衔接*/ MYSQL_CLOSE(); ?> ----------------------------一些留神的处所: 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中输入数据。