最近很忙没什么东西可写,之前找了点时间自己研究了一下php,但是离精通还有很远的距离啊。但是还是参考网上一些代码,自己做了一个简单的会员登记系统,主要是用于社团之类的登记人数,增删改查这四个基本要素只使用了增和查,感觉变通一下应该就能变得复杂一些。另外,其实关于记录会员登录状态,分页之类的,我还是感觉不会,也看能不能找到更多资料。预计等下个月5号答辩完,我就可以继续制作杰奇模板和整理教程了。
项目的网址是:dengji.qlinter.cn
可以用手机进去看看样子,
登记页面index.php,关键代码如下:
<form action="addDo.php" method="post">
<input type="hidden" name="user_id" value=" "/>
<p><input type="text" name="qq" id="txt" placeholder="请输入QQ号,保证信息准确" /></p>
<p><input type="text" name="pseudonym" id="txt" placeholder="请输入笔名,没有则在凝尘app注册"/></p>
<p><input type="text" name="bookname" id="txt" placeholder="请输入作品名,没有可以不填"/></p>
<p><textarea name="profile" rows="10" cols="30" placeholder="简单的介绍一下自己吧,如果没什么话说也可以不填" id="profile"></textarea></p>
<p><input type="submit" value="提交" id="submit" /></p>
</form>
数据处理文件addDo.php,代码如下:
<?php
require_once 'dbconn.php';
////////////////////
///获取基本信息
////////////////////
$user_id = $_POST['user_id'];
$qq = $_POST['qq'];
$pseudonym= $_POST['pseudonym'];
$bookname = $_POST['bookname'];
$profile = $_POST['profile'];
$addTime=mktime(date("h"),date("m"),date("s"),date("m"),date("d"),date("Y"));
$lastLoginTime=$addTime;
$sql = "insert into user (qq,pseudonym,bookname,profile,add_time,last_login) ".
"values('$qq','$pseudonym','$bookname','$profile','$addTime','$lastLoginTime')";
// 执行sql语句
mysql_query($sql,$con);
// 获取影响的行数
$rows = mysql_affected_rows();
// 返回影响行数
// 如果影响行数>=1,则判断添加成功,否则失败
if($rows >= 1){
alert("添加成功");
href("list.php");
}else{
alert("添加失败");
href("index.php");
}
function alert($title){
echo "<script type='text/javascript'>alert('$title');</script>";
}
function href($url){
echo "<script type='text/javascript'>window.location.href='$url'</script>";
}
?>
已登记会员查询list.php,关键代码如下:
<?php
require_once 'dbconn.php';
//设置时区,在php.ini中也可以修改
date_default_timezone_set("PRC");
//读数据
$sql = "select * from user order by id asc";
$result = mysql_query($sql,$con);
if(mysql_num_rows($result) == 0){
echo"
<p> <a href='detailUser.php'>详细信息</a></p>
";
}else{
$userList = '';
while($rs = mysql_fetch_array($result)){
$userList[] = $rs;
}
// 循环用户列表
foreach ($userList as $user){
echo "
<p>".$user['pseudonym']." ".$user['qq']." <a href='detailUser.php?id=".$user['id']."'>详细信息</a></p>
";
}
};
?>
会员详细页detailUser.php,关键代码如下:
<?php
require_once 'dbconn.php';
$userId=$_GET['id'];
date_default_timezone_set("PRC");
//读数据。。。
$sql = "select * from user where id=".$userId;
$result = mysql_query($sql,$con);
$user = mysql_fetch_array($result);
?>
p><?php echo $user['pseudonym'] ?></p>
<p><?php echo $user['bookname'] ?> </p>
<p><?php echo $user['qq'] ?></p>
数据库的语句如下:
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL,
`qq` varchar(50) DEFAULT NULL,
`pseudonym` varchar(50) DEFAULT NULL,
`bookname` varchar(256) DEFAULT NULL,
`add_time` int(32) DEFAULT NULL,
`last_login` int(32) DEFAULT NULL,
`profile` varchar(256) DEFAULT NULL
);
作为php初学者,面对一些复杂的挺吃力,不过php本身和单纯的jsp特别像。
项目下载地址:dj.zip
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/432/