首页 > IT技术 > 售后培训页面的建立方法

售后培训页面的建立方法

2010年7月5日

讲课,不可避免的学生向你要ppt和各种资料,用U盘copy?病毒很危险,怎么办呢?这个东西又不能随意分发。最近新学了php,讲课的时候灵光一闪,想到了解决思路。

建立一个页面,学院输入姓名后转到下载页面,然后再用文件记录到访日志,学员姓名用遍历数组的方法确认。这个主意导致我讲课突然中断,和各位学员面面相觑。

最近我总有这样的毛病,正讲课呢,脑子里就突然出现了另外一件事情的解决办法,大概因为这节课讲的东西我太过熟悉了吧。

言归正传,说说这个培训售后服务是如何写好的,这也算是我学习php的一个学习作品吧。您可以先到www.wangyutang.com/sh/体验下先。
首先,建立登陆界面,很简单,就是一个带form的php文档,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<title>王玉堂培训售后服务网</title>
<body>
<center>
  <h1>王玉堂培训"售后服务网"</h1>
  <p>
  	<h3>输入姓名后,就可以下载教师在课堂上的所有课件及资料</h3>
  	<br>姓名必须和通讯录上的一致方可下载<br>
  <form action="sh.php" method="post">
   <table>
      <tr>
       <td>学员姓名</td>
      <td><input type="text" name="name"></td>
     </tr>
      <tr>
       <td><input type="submit" value="登陆"></td>
       <td><input type="reset" value="重置"></td>
      </tr>
    </table>
   </form>
 
</center>
 
<p>
<center>Copyright &copy Wang Yutang 2007, 2008, 2009, 2010<center>
</body>

登陆后的post的提交页面叫做sh.php,这个页面首先用数组存入学员的姓名,然后使用for循环遍历数组,当提交的学院姓名与数组中的某个学员姓名一致的时候,给出下载地址,并打开日志文件aa.txt讲登陆的学员姓名记录下来。下载地址本来计划使用header跳转的,可最近没时间研究。以后再说。如果数组遍历后,没有一致的学员姓名,则给出提示。这个本来用一个if语句来写,但是我觉得if语句太长了怕以后看不懂,就在一致的时候给一个变量赋值,然后再判断这个变量是否得到了该值,没有得到,则给出出错提示。
看代码,我已经给出了详细的解释。我之所以没用数据库,是因为用到数据库更为麻烦,还不如如此。我之所以用for循环来进行数组遍历,只是我习惯用for循环,不晓得和foreach之间的效率差别,这不是我考虑的问题了,我只是要实现我的目的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php  
$name = $_POST["name"];
define("GREETING","很高兴与您共同度过5天时间,祝您工作顺利,万事如意,有事情可以随时拨打售后电话或者发送email。地址是:");
define("email","king@gmail.com");
define("mobilephone","137XXXXXXXX");
//访问日志,访问文件是1log.txt,2log.txt是输入错误学员姓名的记录。
$filename = '1log.txt';
$filenameall = '2log.txt';
//2010.6.26日班名单,共计19人。
$a = array("张三","李四");
$num = count($a);
if ($name)
{ 
for ($i=0;$i<$num;$i++)
{
    if ($a[$i]==$name)
   {
?>
<center>
	<center><h1>中国XXXX<br>国家XXX<br>XXXX售后服务网</h1><br>2010年6月26日-2010年6月30日</center>
<?php
      echo "<h1>" . "欢迎:" . $name . "</h1" . "<p>";
	    echo "<center>" . constant("GREETING") . "<p>" . constant("email") . "<br>" . constant("mobilephone") . "</center>";
	    echo "下载地址“
	   //用判断是否输入正确学员姓名,
              $good = "1";
	 //写入日志文件,查看都谁下载了课件。   
	if (is_writable($filename)) {
 
    if (!$handle = fopen($filename, 'a')) {
         //echo "无法打开日志文件 ($filename)";
         exit;
    }
 
    // Write $somecontent to our opened file.
    if (fwrite($handle, "$name\n") === FALSE) {
        //echo "无法写入日志 ($filename)";
        exit;
    }
 
    //echo "成功将 ($name) 写入日志文件 ($filename)";
 
    fclose($handle);
   exit;
	} else {
    exit;
    //echo "无法记录到日志文件: $filename ,日志文件不可写!";
	}
?>
</center>
<?php	 }
}
}
 
if ($good <> "1")
{
	echo "您输入了错误的姓名,或者您并非我班学员!";
	echo "<a href=\"index.htm\">重新登录</a>";
	echo "<br>";
// 把输入错误的也记录到日志文件。
	if (is_writable($filenameall)) {
    if (!$handle = fopen($filenameall, 'a')) {
         echo "无法打开日志文件 ($filenameall)";
         exit;
    }
 
    // Write $somecontent to our opened file.
    if (fwrite($handle, "$name\n") === FALSE) {
        echo "无法写入日志 ($filenameall)";
        exit;
    }
    echo "成功将 ($name) 写入日志文件 ($filenameall)";
 
    fclose($handle);
   exit;
	} else { 
    exit;
    echo "无法记录到日志文件: $filename ,日志文件不可写!";   
	}
}
 
include("footer.php");    	
 
?>

简单吧,php真的很简单,至少上手比较容易。以后会改正下载方式,隐藏下载地址。这个程序总计花了我5个多小时的时间。前期调试wamp半天,后来调试cookie半天,本来想让用户反复登录,判断用户是否登录,如登录自动跳转,没太弄明白,而且要把登录页面也改成php的,为了节省时间,就没弄。以后把第二个培训班的名单也登陆上。

在记录趣事一件。前几天看荷兰和巴西的比赛,这是我世界杯开赛以来我看的第一场足球赛,虽然我是个十足的伪球迷,而且最近忙的一直很累,但是还是贪心的想看一场完整的世界杯比赛。这场球看得精彩,开场十分钟,巴西就用一个精准的直塞搞定荷兰一个球,我想,我不太相信荷兰不进球,罗比的脚法我还是蛮信任的,就这样看到半场打平,半场后我就有点迷迷糊糊,后来听见欢呼声又进了一个球,此时我已睡意沉沉,不知觉间进了梦乡,待我凌晨3点醒来,揉揉眼睛,奇迹出现了,场上居然变成了0:0,我当时的感觉那真是千头万绪,看了半天我没整明白这到底是怎么回事,难道不算了?这个世界好神奇,呵呵,当我有这种想法的时候,我看到了屏幕右上角的时间,又看到了对阵双方,我才想起来,都第二场了。呵呵。当时我真是懵(这个词我念了N年的糟了)了,想起我们神奇的国度,以为南非也和谐了。呵呵。现在想起来我都得儿呵呵笑一笑。

分类: IT技术 标签: ,
  1. 2010年7月9日02:52 | #1

    嗯,不抛弃,不放弃!

  2. 2010年7月7日17:17 | #2

    哈哈,你自己也开始折腾php了呀

  1. 2011年12月1日11:27 | #1
  2. 2011年12月5日01:23 | #2
  3. 2011年12月6日14:06 | #3
  4. 2011年12月7日04:34 | #4
  5. 2011年12月7日14:09 | #5
  6. 2011年12月7日16:06 | #6
  7. 2011年12月11日22:50 | #7
  8. 2011年12月12日11:56 | #8
  9. 2011年12月12日14:43 | #9
  10. 2011年12月14日02:46 | #10
  11. 2011年12月16日10:18 | #11
  12. 2011年12月17日17:48 | #12
  13. 2011年12月20日08:07 | #13
  14. 2011年12月20日23:11 | #14
  15. 2011年12月22日22:26 | #15
  16. 2011年12月25日21:44 | #16
  17. 2011年12月26日14:31 | #17
  18. 2011年12月26日16:46 | #18
  19. 2011年12月26日16:57 | #19
  20. 2012年1月1日01:14 | #20
  21. 2012年1月2日09:46 | #21
  22. 2012年1月5日13:48 | #22
  23. 2012年1月9日22:05 | #23
  24. 2012年1月15日15:26 | #24
  25. 2012年1月16日15:26 | #25
  26. 2012年1月17日15:09 | #26
  27. 2012年1月18日01:45 | #27
  28. 2012年1月19日14:32 | #28
  29. 2012年1月19日16:51 | #29
  30. 2012年1月19日19:00 | #30
  31. 2012年1月19日21:26 | #31
  32. 2012年1月20日00:29 | #32
  33. 2012年1月20日00:36 | #33
  34. 2012年1月20日15:07 | #34
  35. 2012年1月20日15:32 | #35
  36. 2012年1月20日17:51 | #36
  37. 2012年1月20日19:19 | #37
  38. 2012年1月21日03:06 | #38
  39. 2012年1月21日15:01 | #39
  40. 2012年1月21日16:07 | #40
  41. 2012年1月21日17:27 | #41
  42. 2012年1月21日17:32 | #42
  43. 2012年1月21日18:12 | #43
  44. 2012年1月21日18:46 | #44
  45. 2012年1月21日21:41 | #45
  46. 2012年1月21日23:18 | #46
  47. 2012年1月22日02:50 | #47
  48. 2012年1月22日03:37 | #48
  49. 2012年1月22日05:09 | #49
  50. 2012年1月22日05:14 | #50
  51. 2012年1月22日09:01 | #51
  52. 2012年1月22日11:44 | #52
  53. 2012年1月22日13:12 | #53
  54. 2012年1月22日13:21 | #54
  55. 2012年1月23日02:16 | #55
  56. 2012年1月23日03:37 | #56
  57. 2012年1月23日03:38 | #57
  58. 2012年1月23日03:53 | #58
  59. 2012年1月23日04:12 | #59
  60. 2012年1月23日09:54 | #60
  61. 2012年1月23日10:56 | #61
  62. 2012年1月23日11:13 | #62
  63. 2012年1月23日15:33 | #63
  64. 2012年1月23日18:14 | #64
  65. 2012年1月23日18:34 | #65
  66. 2012年1月23日20:21 | #66
  67. 2012年1月23日23:22 | #67
  68. 2012年1月23日23:31 | #68
  69. 2012年1月24日01:02 | #69
  70. 2012年1月24日01:48 | #70
  71. 2012年1月24日03:42 | #71
  72. 2012年1月24日04:43 | #72
  73. 2012年1月24日06:09 | #73
  74. 2012年1月24日06:55 | #74
  75. 2012年1月24日07:49 | #75
  76. 2012年1月24日09:01 | #76
  77. 2012年1月24日09:11 | #77
  78. 2012年1月24日12:22 | #78
  79. 2012年1月24日14:14 | #79
  80. 2012年1月24日16:04 | #80
  81. 2012年1月24日16:19 | #81
  82. 2012年1月25日00:12 | #82
  83. 2012年1月25日03:48 | #83
  84. 2012年1月25日04:06 | #84
  85. 2012年1月25日05:31 | #85
  86. 2012年1月25日05:58 | #86
  87. 2012年1月25日06:17 | #87
  88. 2012年1月25日13:26 | #88
  89. 2012年1月25日16:48 | #89
  90. 2012年1月25日19:37 | #90
  91. 2012年1月25日21:31 | #91
  92. 2012年1月26日00:46 | #92
  93. 2012年1月26日01:19 | #93
  94. 2012年1月26日03:14 | #94
  95. 2012年1月26日10:05 | #95
  96. 2012年1月26日12:36 | #96
  97. 2012年1月26日13:00 | #97
  98. 2012年1月26日14:14 | #98
  99. 2012年1月26日15:12 | #99
  100. 2012年1月26日15:25 | #100
  101. 2012年1月26日17:11 | #101
  102. 2012年1月26日19:34 | #102
  103. 2012年1月26日19:39 | #103
  104. 2012年1月26日22:40 | #104
  105. 2012年1月26日23:49 | #105
  106. 2012年1月27日01:59 | #106
  107. 2012年1月27日02:57 | #107
  108. 2012年1月27日02:58 | #108
  109. 2012年1月27日03:41 | #109
  110. 2012年1月27日05:14 | #110
  111. 2012年1月27日10:00 | #111
  112. 2012年1月27日10:15 | #112
  113. 2012年1月27日10:37 | #113
  114. 2012年1月27日13:29 | #114
  115. 2012年1月27日13:38 | #115
  116. 2012年1月27日15:11 | #116
  117. 2012年1月27日15:51 | #117
  118. 2012年1月27日16:14 | #118
  119. 2012年1月28日00:36 | #119
  120. 2012年1月28日01:21 | #120
  121. 2012年1月28日05:37 | #121
  122. 2012年1月28日06:49 | #122
  123. 2012年1月28日09:29 | #123
  124. 2012年1月28日14:11 | #124
  125. 2012年1月28日15:26 | #125
  126. 2012年1月28日16:53 | #126
  127. 2012年1月29日06:36 | #127
  128. 2012年1月29日07:21 | #128
  129. 2012年1月29日09:29 | #129
  130. 2012年1月29日11:31 | #130
  131. 2012年1月29日12:58 | #131
  132. 2012年1月29日13:17 | #132
  133. 2012年1月29日14:18 | #133
  134. 2012年1月29日16:14 | #134
  135. 2012年1月29日16:40 | #135
  136. 2012年1月29日18:47 | #136
  137. 2012年1月30日02:22 | #137
  138. 2012年1月30日02:24 | #138
  139. 2012年1月30日03:43 | #139
  140. 2012年1月30日10:03 | #140
  141. 2012年1月30日10:23 | #141
  142. 2012年1月30日10:37 | #142
  143. 2012年1月30日10:42 | #143
  144. 2012年1月30日11:00 | #144
  145. 2012年1月30日13:10 | #145
  146. 2012年1月30日14:52 | #146
  147. 2012年1月30日15:15 | #147
  148. 2012年1月31日02:15 | #148
  149. 2012年1月31日04:03 | #149
  150. 2012年1月31日05:24 | #150
  151. 2012年1月31日06:29 | #151
  152. 2012年1月31日11:34 | #152
  153. 2012年1月31日23:22 | #153
  154. 2012年1月31日23:39 | #154
  155. 2012年2月1日00:15 | #155
  156. 2012年2月1日01:43 | #156
  157. 2012年2月1日05:01 | #157
  158. 2012年2月1日06:34 | #158
  159. 2012年2月1日06:44 | #159
  160. 2012年2月1日11:21 | #160
  161. 2012年2月1日11:48 | #161
  162. 2012年2月1日12:24 | #162
  163. 2012年2月1日13:30 | #163
  164. 2012年2月1日23:28 | #164
  165. 2012年2月2日04:32 | #165
  166. 2012年2月2日07:01 | #166
  167. 2012年2月2日12:39 | #167
  168. 2012年2月2日13:30 | #168
  169. 2012年2月2日14:12 | #169
  170. 2012年2月2日16:30 | #170
  171. 2012年2月2日16:56 | #171
  172. 2012年2月2日22:36 | #172
  173. 2012年2月3日00:51 | #173
  174. 2012年2月3日02:04 | #174
  175. 2012年2月3日03:34 | #175
  176. 2012年2月3日04:25 | #176
  177. 2012年2月3日07:13 | #177
  178. 2012年2月3日11:21 | #178
  179. 2012年2月3日11:43 | #179
  180. 2012年2月3日14:19 | #180
  181. 2012年2月3日17:00 | #181
  182. 2012年2月3日17:54 | #182
  183. 2012年2月3日19:10 | #183
  184. 2012年2月3日20:35 | #184
  185. 2012年2月3日20:48 | #185
  186. 2012年2月3日21:51 | #186
  187. 2012年2月3日23:51 | #187
  188. 2012年2月4日03:38 | #188
  189. 2012年2月4日03:52 | #189
  190. 2012年2月4日05:19 | #190
  191. 2012年2月4日05:49 | #191
  192. 2012年2月4日09:33 | #192
  193. 2012年2月4日13:46 | #193
  194. 2012年2月4日14:18 | #194
  195. 2012年2月4日16:18 | #195
  196. 2012年2月4日17:27 | #196
  197. 2012年2月4日17:44 | #197
  198. 2012年2月4日18:31 | #198
  199. 2012年2月4日19:48 | #199
  200. 2012年2月4日22:40 | #200
  201. 2012年2月5日00:03 | #201
  202. 2012年2月5日04:13 | #202
  203. 2012年2月5日04:16 | #203
  204. 2012年2月5日05:07 | #204
  205. 2012年2月5日15:22 | #205
  206. 2012年2月5日18:19 | #206
  207. 2012年2月6日01:26 | #207
  208. 2012年2月6日02:06 | #208
  209. 2012年2月6日04:42 | #209
  210. 2012年2月6日08:29 | #210
  211. 2012年2月6日10:51 | #211
  212. 2012年2月6日19:54 | #212
  213. 2012年2月7日00:48 | #213
  214. 2012年2月7日01:39 | #214
  215. 2012年2月7日01:40 | #215
  216. 2012年2月7日04:58 | #216
  217. 2012年2月7日05:52 | #217
  218. 2012年2月7日08:13 | #218
  219. 2012年2月7日08:42 | #219
  220. 2012年2月7日16:42 | #220
  221. 2012年2月7日17:33 | #221
本文的评论功能被关闭了.