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

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

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

  上一个专题是创记录的长,因此我想能在这个专题大家都轻松一下。而有了帐户编辑及用户注册的基础,做注册信息修改的程序也就一切顺理成章了,我们在这个专题内将直接给出注册信息修改(modify.php)的源程序,我想对这段程序也没什么好说的。但愿大家也能有这种顺理成章的感觉,所谓风行水上,自然成文吧。


<?php
if ($password)
{SetCookie("cookie_password", "$password"); 
SetCookie("cookie_name",$name); }
include ("cookie_check.php");
?>
<HTML>
<TITLE> 网上理财:注册信息修改 </TITLE>
<BODY>
<script language="JavaScript">
function ValidLength(item,minlen){
  return (item.length>minlen);
}
function ValidEmail(item){
 if (!ValidLength(item,5)) return false;
 item.split("@");
 var at_pos=item.indexOf("@");
 if (at_pos<1) return false;
 var at_pos=item.indexOf("..");
 if (at_pos>0) return false;
 var dot_string=item.substring(at_pos+1);
 var dot_pos=dot_string.indexOf(".");
 if (dot_pos<1) return false;
 return true;
}

function ValidName(item){
  var rt_pos = item.indexOf(">");
  var lt_pos = item.indexOf("<");
  if (rt_pos>0' 'lt_pos>0 ) return false;
  return true;
}

function empty(item){
  return (item.length==0);
}

function check_login(){
 if(!ValidLength(document.regist.password.value,4)){
    alert("密码请使用五位到十二位的字符串");
    return false;
 }
 if(!(document.regist.password.value==document.regist.confirm.value)){
    alert("密码和密码验证应该一样");
    return false;
 }
 if(!ValidEmail(document.regist.email.value)){
    alert("请使用真实的Email");
    return false;
 }
 if(!ValidLength(document.regist.question_password.value,4)){
    alert("密码提示问题请使用五位到四十位的字符串");
    return false;
 }
 if(!ValidLength(document.regist.answer_password.value,4)){
    alert("密码提示问题答案请使用五位到四十位的字符串");
    return false;
 }
}
</script>
<?php 
include ("connect.inc.php");
if ($step) {
$password=htmlspecialchars($password);
$password=nl2br($password);
$name=htmlspecialchars($name);
$name=nl2br($name);
$query = "update my_user set password='".$password."',name='"
.$name."',email='".$email."',question_password='".$question_password."',
answer_password='".$answer_password."' where user='".$cookie_user."'"; 
$res = mysql_query($query);
if ($res) 
{mail($email,"欢迎",$name.":
你已成功地在网上理财站点修改了注册信息。
用户名:".$user."
口令:".$password,"From:".$mailaddress);
echo "<script language='javascript'>"; 
echo "parent.location.href='welcome.php'";
echo "</script>";}
else
$message="我也想不通你什么地方弄错了,反正你的修改没成功<br>";}
else
{$query = "select * from my_user where user='".$cookie_user."' 
and password='".$cookie_password."'"; 
$res = mysql_query($query);
$row = mysql_fetch_array($res); 
$password=$row['password'];
$confirm=$row['password'];
$name=$row['name'];
$email=$row['email'];
$question_password=$row['question_password'];
$answer_password=$row['answer_password'];
}
?>
<P ALIGN=CENTER><FONT FACE="隶书" SIZE="7" COLOR="#0000FF">
网上理财</FONT><BR>
<P ALIGN=LEFT>
<FONT FACE="宋体" SIZE="3" COLOR="#0000FF"><A HREF="index.php" 
STYLE="Text-Decoration:none">首页</A>>><A HREF="modify.php" 
STYLE="Text-Decoration:none">注册信息修改</A></FONT>
<FORM NAME="regist" ACTION="modify.php" METHOD="POST" 
onSubmit="return check_login()">
<P ALIGN=center>
<TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0">
<TR>
<TD BGCOLOR="#FFFFFF" ALIGN="LEFT" VALIGN="MIDDLE" width=150><
Font Face=宋体 
Size=2 Color="#0000FF" >
用户名</FONT>
</TD><TD BGCOLOR="#FFFFFF" width=300 align=left>
<Font Face=宋体 Size=3 Color="#0000FF" ><?php echo $cookie_user 
?></FONT>
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >密码</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right title='五位到十二位的字符串'>
<INPUT TYPE=password NAME="password" SIZE="40" MAXLENGTH="12" value="<?php
echo $password ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >再次输入密码</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right title='五位到十二位的字符串'>
<INPUT TYPE=password NAME="confirm" SIZE="40" MAXLENGTH="12" value="<
?php echo $confirm ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >姓名</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right>
<INPUT TYPE=text NAME="name" SIZE="40" MAXLENGTH="12" value="<
?php echo $name ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >E_mail地址</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right>
<INPUT TYPE=text NAME="email" SIZE="40" MAXLENGTH="30" value="<
?php echo $email ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >密码提示问题</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right title='五位到四十位的字符串'>
<INPUT TYPE=text NAME="question_password" SIZE="40" MAXLENGTH="40" 
value="<?php echo $question_password ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
<Font Face=宋体 Size=2 Color="#0000FF" >密码提示问题答案</FONT>
</TD><TD BGCOLOR="#FFFFFF" align=right title='五位到四十位的字符串'>
<INPUT TYPE=text NAME="answer_password" SIZE="40" MAXLENGTH="40" 
value="<?php echo $answer_password ?>">
</TD></TR>
<TR>
<TD BGCOLOR="#FFFFFF" align=left>
</TD><TD BGCOLOR="#FFFFFF">
<INPUT TYPE=HIDDEN name='step' VALUE='2'>
<INPUT TYPE=SUBMIT VALUE= 修改 >
</TD></TR>
</TABLE>
<?php echo $message ?>
</FORM>
</BODY>
</HTML>


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



上一篇:一个网上理财站点的设计(五)   下一篇:一个网上理财站点的设计(七)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章