Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

一个网上理财站点的设计(三)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  所谓的用户注册也就是将新用户按我们原先设计的用户数据库结构录入的各项数据Insert到数据库中,所以这个程序的主体部分也就是一个表单及一个Insert语句。因为当初就假设我们的读者具有一定的HTML基础,所以我们不会在这里对HTML的表单作详细的描述。

  在这里,我们想讲一下PHP与表单的结合,说得简单一点,也就是一句话:在表单的ACTION中,表单所录入的各项内容可以以它的NAME作为变量名在PHP中直接引用。而有了这个前提,INSERT语句的写法也就顺理成章了。我们所不熟悉的只是"."运算符,这是PHP中字符串相加的运算符。例如"A"."B",其结果就是"AB"。

  我们希望我们的读者能注意到下面的这两句:


$user=htmlspecialchars($user);
$user=nl2br($user);

  在这里,我们是利用PHP的两个函数对用户录入的信息作了一些简单的处理,在下面的文章及论坛模块中,我们将详细介绍这种处理。

  在这个程序中,我们较多地调用了JAVA SCRIPT,在PHP中调用JAVA SCRIPT是非常简单的,在没被PHP标识符括起的语句段中,你可以象在HTML中那样直接写JAVA SCRIPT语句;在被PHP标识符括起的语句段中,你可以利用ECHO来调用JAVA SCRIPT语句,也就是形如"echo "<script language='javascript'>";" 的格式。在PHP中,合理地利用JAVA SCRIPT是至关重要的,例如,在我们的这段程序中,我们利用JAVA SCRIPT来对用户录入的信息作一些校验,当然,这些校验你完全可以通过PHP来完成,但是,请你注意,如果那样做的话,你的校验是通过网路传输到服务器端来执行,其中的问题,我想就不用说了吧。

  最后,我们想讲一下PHP中COOKIE的用法,cookie虽然不是很安全,关于它的怨言也是非常多,但是由于它使用起来非常简单,我们还在会经常使用它。在PHP中cookie使用起来也很方便:

  1、利用SetCookie函数生成cookie:

  SetCookie函数的标准格式是:


setcookie(string name, string value, int expire, 
string path, string domain, int secure);

  本函数的参数除了第一个 name 之外,都是可以省略的。参数 name 表示 cookie 的名称;value 表示这个 cookie 的值,这个参数为空字符串则表示取消浏览器中该 cookie 的资料;expire 表示该 cookie 的有效时间;path 为该 cookie 的相关路径;domain 表示 cookie 的网站;secure 则需在 https 的安全传输时才有效。

  我们一般使用setcookie的这种形式:

setcookie(cookiename,cookievalue,time()+time);

  这样,我们的time表示了cookie的生存时间,它的单位是秒。如果第三个参数也省略,cookie将一直生存到浏览器关闭。

  在使用setcookie时,我们要特别注意,在PHP中,在setcookie之前,网页不能有任何输出,所以我的习惯是将setcookie写到网页的最前面。

  2、cookie的引用:

  在cookie的生存期内,在用有该cookie的网站的所有网页中,我们都可以将cookie名作为变量名直接引用。

二、welcome.php(登录成功确认)


<html>
<head>
<title>网上理财</title>
</head>
<body>
<P align=center><FONT FACE="宋体" SIZE="4" COLOR="#0000FF">
<meta http-equiv="refresh" content="3;URL=index.php">
<?php echo $cookie_name ?>,您已经成功的登录!请按【返回】按钮返回本站首页。
如果您的浏览器支持自动刷新本页面会在3秒后
自动将您的浏览器定位至本站首页。 〖<a href="index.php">返回</a>〗</FONT> </body> </html>



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2下一页


上一篇:编写关于SendMaild的CGI   下一篇:一个网上理财站点的设计(四)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·Motorola微处理器bootloader分析与应用
·Fedora Core5 NFS服务器搭建过程介绍
·Linux系统:让内存不再泄漏的实用技巧
·新手看招 手把手教你安装VMware虚拟机
·“侵权事件” 红帽称微软企图干扰用户
·删除Linux后 如何找回Windows启动菜单
·菜鸟乐园 Linux中常见文件系统格式介绍
·Linux操作系统下IPTables配置方法详解
·实用技巧 Linux系统的经典使用技巧八则
·Linux系统文件优化及磁盘检查方法介绍
推荐文章
·[人物]KDE英雄(8):Sandy Meier
·不积圭步,无以至千里 -- Java(1)
·Linux C编程---网络编程
·Linux 指令篇:字串处理--expr
·一个网上理财站点的设计(十三)
·转向面向服务的架构:红帽收购JBoss
·用PHP和MySQL构建一个数据库驱动的
·Linux 指令篇:文件打印--lprm
精彩文章
·基于heartbeat的NFS HA实现
·文件系统安全
·ssh软件包:Sftp,scp和ssh-agent
·把 RH 7.0 内核升级到 2.4
·GNU的意义
·第四层交换
·Linux命令Man解释:PPPD(8) :点对点d
·JSP专题:第六部分:用JSP实现聊天
·Linux 网管 123 --- 第4章. 安装及
·Linux 核心--11.网络
·mozilla之中文打印法
·建立Linux下的FTP服务器(上)
·Linux 网管 123 --- 第4章. 安装及
·XML和JSP的联手(1)
·Linux 指令篇:文件系统--fdisk
·Linux 指令篇:日期时间排程--at
·新公司拓展开源 搅动企业系统管理市
·Linux Quota mini-HOWTO 磁盘空间限
·增强Sendmail的抗DoS攻击能力
·AOL Server 简介
·和luster一起学习在linux下使用汇编
·[文化]人类学家和黑客文化
·Linux系统中找出并解决程序错误方法
·Java入门(6)Java数据类型
·Linux进程编程介绍(四)
·Linux 内核解读入门
Power by linux-cn.com 粤ICP备05006655号