![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
我近来在写一个BBS的代码,参照PHP程序设计 上的代码来写的!!!但总是不是!!!今天苦苦地弄了几小时,在修改那个注册部分的代码,最后还是不成!!!!
本人刚刚接触PHP,一个新鸟来的!!
希望请大家指教一下
check.php的代码是
<?php
//check.php在user子目录中
require "userlib.php";
//$need用来区分是新登录还是注册或修改自已的信息
global $name,$passwd,$sex,$email,$need;
if (!empty($need))
{
$self_info=check($name,$passwd);
//用户名和密码的验证结果存储到变量$self_info中
if ($need=="login")
{
if (is_array($self_info))
{
$cryptname=update_online("enter",$name," "," ");
//新登录,则更新在线用户
header("location:../article/list.php?cryptname=$cryptname");
//将页面重定向到list.php显示论坛所有文单.
}
else
{
$error="没有此用户或密码出错";
$msg="history";
}
}
if ($need=="reg"||$need=="mod")
//判断新用户注册系统用户修改自已的信息的情况.
{
$name=string_dowith($name);
//调用string_dowith()对用户和密码进行处理
$passwd=string_dowith($passwd);
$result=register($name,$passwd,$sex,$email,$need);
//调用register()函数注册新的用户.
if ($result=="success")
{
if ($need=="reg")
/*判断新用户注册,则调用update_online更新在线用户,并包含新进用户信息脚本ifouser.php";.*/
{
$cryptname=update_online("enter",$name," "," ");
}
include "infouser.php";
exit;
}
//在注册和修改信息时,不充许输入的用户名有重复的情况
else
{
$error="已存在的用户名";
}
}
}
if (!empty($error))
{
include"../error.php";
exit;
}
?>
register.php的代码是
<?php
//register.php在子目录user中
if($need=="mod")
//如果是修改自已的信息
{
require "userlib.php";
if(empty($name))
//修改自已的信息,不允许出现用户名为空的情况
{
$error="你还没有登录,请先登录";
$error=$errot."登陆录";
include"../error.php";
exit;
}
$resself=search_people($name,"dif");
if(!empty($resself))
{
$info_self=mysql_fetch_array($resself);
}
$sex=$info_self["sex"];
$email=$info_self["email"];
}
?>
| 欢迎你加入论坛,注册须知: |
| 1.本论坛为个人学习,增加学习交流的平台. |
| 2.凡本论坛用户都有义务维护本论坛的纯洁,不得发,情色,政治,暴力,的帖子 |
| 4.由于技术水平有限,希望各路大虾不吝赐教,谢谢 |

