仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1173|回复: 19
打印 上一主题 下一主题

[学习教程] PHP教程之一个复杂的主动发送邮件体系(二)

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:06:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么样出来了吧,怎么样自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候改怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看。   这里引见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 order  at 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中输入数据。 既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。
若天明 该用户已被删除
沙发
发表于 2015-2-4 03:23:47 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
乐观 该用户已被删除
板凳
发表于 2015-2-7 02:42:08 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-7 15:42:11 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
活着的死人 该用户已被删除
5#
发表于 2015-2-22 11:44:52 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
谁可相欹 该用户已被删除
6#
发表于 2015-3-1 21:06:23 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
萌萌妈妈 该用户已被删除
7#
 楼主| 发表于 2015-3-3 21:02:14 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
不帅 该用户已被删除
8#
发表于 2015-3-11 13:17:26 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
深爱那片海 该用户已被删除
9#
发表于 2015-3-18 07:17:20 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
再现理想 该用户已被删除
10#
发表于 2015-3-20 16:24:36 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-25 04:17:33 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
飘灵儿 该用户已被删除
12#
发表于 2015-3-27 21:11:35 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
第二个灵魂 该用户已被删除
13#
发表于 2015-4-18 00:56:47 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
柔情似水 该用户已被删除
14#
发表于 2015-4-19 07:58:50 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
若相依 该用户已被删除
15#
发表于 2015-5-1 06:21:26 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
莫相离 该用户已被删除
16#
发表于 2015-6-6 01:44:54 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
蒙在股里 该用户已被删除
17#
发表于 2015-6-12 19:16:11 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
小魔女 该用户已被删除
18#
发表于 2015-6-22 01:26:57 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
金色的骷髅 该用户已被删除
19#
发表于 2015-6-26 13:30:17 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
兰色精灵 该用户已被删除
20#
发表于 2015-7-10 05:46:38 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表