赞
踩
1、登录功能:
设计网站登录界面,若用户名密码正确则显示主页面,若用户名密码错误,则显示注册页面。
2、注册功能:
设计注册界面,新用户注册后,能够将用户名、密码等信息写入数据库表中,并跳转至登录界面。
3、发布信息功能:
用户登录成功后,可以在页面上发布信息、修改信息和册除信息,未登录状态下提示用户未登录,并跳转到登录页面。信息的内容存储在数据库的info表中。
4、修改功能:
用户登录成功之后,可以修改个人信息。未登录状态下提示用户未登录,并跳转到登录页面。
PHP编程:Sublime Text、phpstorm...
SQL:mysql
环境搭建:PHP study(PHP 5.5 + Apache)
首页
用户登录
用户注册
用户信息修改
发布信息
查看信息
修改信息
删除信息
采用pdo开发 login.php 文件:
- <?php
- require "lib/config.php";
- header("Content-type:text/html;charset=utf-8");
-
- //获取用户信息
- if(isset($_POST['username'])&&isset($_POST['password'])){
- $username=$_POST['username'];//接收输入的用户名密码
- $password=$_POST['password'];
- $sql="select * from student where name='$username' and password='$password'";
-
-
- if($res = $pdo->query($sql)){
- $rows = $res->fetch(PDO::FETCH_ASSOC);
- session_start();
-
- $_SESSION["id"] = $rows["id"];
-
- //成功登录跳转到首页
- header('Location: index.php');
- }else{
- //账号密码错误跳转到注册页面
- header('Location: userreg.php');
-
- }}
-
- require "./view/login.html";
- ?>
采用面向对象开发 login.php 文件:
- <?php
- require "lib/config.php";
- require "lib/mysql.class.php";
- header("Content-type:text/html;charset=utf-8");
-
-
- //获取用户信息
- if(isset($_POST['username'])&&isset($_POST['password'])){
- $username=$_POST['username'];//接收输入的用户名密码
- $password=$_POST['password'];
- $sql="select * from student where name='$username' and password='$password'";
-
- $userSQL = new MySql();
- $userData = $userSQL->getRow($sql);
-
-
- if (!empty($userData)) {
- session_start();
- $_SESSION["id"] = $userData["id"];
- //成功登录跳转到首页
- header('Location: index.php');
- } else {
- //账号密码错误跳转到注册页面
- header('Location: userreg.php');
- }
- }
-
- require "./view/login.html";
- ?>
采用面向过程开发 login.php 文件:
- <?php
- include("config.php");//包含连接数据库的配置文件
-
- if($_POST['submit']){
- if(isset($_SESSION['id'])) {//如果有SESSION ID 就提示“您已登录”
-
- echo "<script language=javascript>alert('您已登录');</script>";
-
- exit;
- }
-
- $username=$_POST['username'];//接收输入的用户名密码
- $password=$_POST['password'];
-
-
-
- $sql="select * from user19660183 where name='$username' and password='$password'";//将输入输入的用户名密码与数据库村的用户名密码进行比较
-
- $re=mysql_query($sql,$conn);
- $result=mysql_fetch_array($re);
-
- if(!empty($result)) {
-
- $_SESSION['id']=$result['id'];
-
- echo "<script language=javascript>alert('登录成功,进入主页面');window.location='view/index_right.html'</script>";//与数据库村的用户名密码一样就提示“登录成功,进入主页面”
- }
- else {
-
- echo "<script language=javascript>alert('用户名密码不正确,进入注册页面');window.location='view/userreg.html'</script>";//与数据库村的用户名密码不一样就提示“用户名密码不正确,进入注册页面”
- }
- }
- ?>
网站结构:
以采用pdo 开发的结构为例
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。