【(SQL+HTML+PHP)综合】一个简单论坛网站的综合开发案例(具有用户注册、登录、注销、修改信息、留言等功能)

news/2024/5/12 5:17:34/文章来源:https://blog.csdn.net/m0_64378913/article/details/123934548

目录

  • 1 实验环境
  • 2 网站页面功能规划
    • 2.1 论坛首页
    • 2.2 个人中心
    • 2.3 实现留言功能
    • 2.4 数据库及连接数据库
  • 3 实验阶段一:实现注册、登录、注销和更新头像等功能
    • 3.1 数据库
    • 3.2 论坛首页./index.php
    • 3.3 个人中心注册页面./member/register.php
    • 3.4 接收来自注册页面的表单数据./member/addUser.php
    • 3.5 与mysql数据库建立连接./inc/dblink.inc.php
    • 3.6 个人中心的首页./member/index.php
    • 3.7 登录页面 ./member/login.php
    • 3.8 注销页面./member/logout.php
    • 3.9 更新头像./member/updatePhoto.php
    • 3.10 生成验证码./member/vcode.php
    • 3.11 测试
  • 4 实验阶段二:完善留言板功能
    • 4.1 ./index.php 首页功能完善
    • 4.2 显示留言内容页面./showmessage.php
    • 4.3 新增留言页面./addMessage.php
    • 4.4 测试

1 实验环境

(1)服务端:本实验基于虚拟机win2008系统的WAMP环境进行,该环境相关配置过程参考文章《【语言环境】WAMP环境部署及优化—以win2008R2SP1为操作系统》。
(2)客户端:使用浏览器访问与控制。
(3)服务端与客户端处于同一个局域网下,开启服务端的phpstudy并确保能从客户端浏览器访问。

2 网站页面功能规划

写一个网站,在首页能看用户的留言,同时能实现包括用户注册、登录、注销、上传头像、修改个性签名等。其中网站的所有代码文件均放在默认站点位置下的文件夹jrltbbs中。

2.1 论坛首页

论坛首页文件为index.php,并具有如下功能

  • 显示论坛标题;
  • 根据用户是否登录分支显示:已登录则显示“欢迎来到论坛首页”字样,同时显示个人中心、注销、新增留言等按钮;未登录则显示注册和登录按钮,未登录仅能看留言。
  • 网页主体用于显示留言(后续实验完善留言功能)

2.2 个人中心

个人中心相关的代码文件均放入个人中心文件夹为member中 ,个人中心相关的代码文件包含:

(1)个人中心的首页./member/index.php。具有如下功能:

  • 个人中心页面标题显示个人中心;
  • 根据用户是否登录分支显示:已登录则显示欢迎“欢迎来到个人中心”字样、显示个人账号、头像及个性签名信息、同时显示信息修改和注销按钮;未登录则显示注册和登录按钮。

(2)注册页面./member/register.php。用于实现注册功能,具体功能如下:

  • 设置表单用于首次收集用户信息(包括输入的账号及两次输入的密码),设置提交按钮用于提交表单数据。
  • 后台完成账号密码的验证:①账号或密码为空,则返回注册页面“提示账号密码不能为空,请重新输入”;②若两次密码不一致,则返回注册页面并提示“两次密码输入不一致”;③若账号已在数据库中存在,则返回注册页面并提示“账号已存在,请重新注册”;④账号密码没问题则存入数据库中,并返回COOKIE。

(3)接收来自注册页面的表单数据并完成账号密码验证./member/addUser.php 。具体功能如下:

  • 接收来自注册页面的表单数据
  • 完成账号密码的验证,没问题后将表单数据写入数据库
    ①账号或密码为空,则返回注册页面“提示账号密码不能为空,请重新输入”;
    ② 若两次密码不一致,则返回注册页面并提示“两次密码输入不一致”;
    ③若账号已在数据库中存在,则返回注册页面并提示“账号已存在,请重新注册”;
    ④账号密码没问题则存入数据库中,并返回COOKIE。

(5)登录页面./member/login.php。用于用户登录,具体功能如下:

  • 设置表单用于收集用户输入账号及密码,设置提交按钮用于提交表单数据。
  • 后台完成账号密码与数据库数据验证,账号密码正确则返回COOKIE、显示欢迎字样、并提供返回首页与个人中心按钮;账号密码错误则重定向到登录页面重新输入。
  • 暂时不考虑设置验证码的功能。

(6)注销页面./member/logout.php。用于用户注销,具体功能如下:

  • 删除COOKIE;
  • 并根据是否注销成功分支显示:成功则提示成功并显示返回首页按钮,失败则显示注销失败。

(7)头像上传及更新页面./member/updatePhoto.php。主要用于更新头像。

  • 头像修改页面,显示按钮让用户选择新头像,修改成功后页面显示修改成功,提供返回个人中心和返回首页等按钮。

(8)生成验证码页面./member/vcode.php。用于生成随机字符串的验证码。

2.3 实现留言功能

(1)显示留言内容页面./showmessage.php

  • 读者点击网站首页留言标题时,跳转到此页面,用于展示该留言内容。

(2) 新增留言页面./addMessage.php。用于已登录的用户新增留言。

2.4 数据库及连接数据库

(1)数据库名称为jrlt,数据库中新建两个数据表,分别为:

  • users表:保存用户注册与修改的数据。该表共有5个字段,分别是id、name、password、photo、money。
  • messages表:保存首页用户留言数据。该表共有4个字段,分别是id、uname、title、content。

(2) 与mysql数据库建立连接./inc/dblink.inc.php。具体功能如下:

  • 用于实现PHP与mysql数据库建立连接,当其他PHP脚本需要与mysql数据库建立连接时,使用include引入。

3 实验阶段一:实现注册、登录、注销和更新头像等功能

3.1 数据库

数据库的创建以及与PHP之间的连接可具体参考《【PHP基础-10】实现PHP与SQL数据库之间的交互》,在本综合案例中,创建数据库及其相应的数据表步骤如下:
(1)先在数据库中创建一个jrlt的数据库。
在这里插入图片描述
(2)在该数据库下创建两个表,一个是users,一个是messages,所含字段分别如下:

在这里插入图片描述
在这里插入图片描述

3.2 论坛首页./index.php

首页位于默认站点位置下的位置为\PHP\jrltbbs\index.php。

代码如下。

<html>
<head><meta charset="utf-8"><title>  首页----今日论坛</title></head>
<body><h1>今日论坛BBS</h1><?phpif(isset($_COOKIE['name'])){echo "欢迎来到今日论坛BBS,".$_COOKIE['name']."<br/>";echo "<a href='./member/index.php'>个人中心</a> ";echo "<a href='./member/logout.php'>注销</a>";}else{echo " <a href='./member/register.php'>注册</a> ";echo "<a href='./member/login.php'>登录</a> ";}?><hr/><h3>留言板</h3>
</body>
</html>

3.3 个人中心注册页面./member/register.php

设置表单用于收集用户输入的账号及两次输入的密码,设置提交按钮用于提交表单数据。
代码如下:

<html>
<head><meta charset="utf-8"><title>  注册----今日论坛</title></head>
<body><h1>今日论坛BBS</h1><form action="./addUser.php"method="post">用户名:<input type="text" name="userName"><br/>密码:<input type="password" name="userPass1"><br/>确认密码:<input type="password" name="userPass2"><br/><input type="submit" name="userSubmit"  value="注册"></form><hr/>
</body>
</html>

3.4 接收来自注册页面的表单数据./member/addUser.php

接收来自注册页面的表单数据,并完成账号密码的验证:①账号或密码为空,则返回注册页面“提示账号密码不能为空,请重新输入”;②若两次密码不一致,则返回注册页面并提示“两次密码输入不一致”;③若账号已在数据库中存在,则返回注册页面并提示“账号已存在,请重新注册”;④账号密码没问题则存入数据库中,并返回COOKIE。
代码:

<meta charset="utf-8">
<?php
include "../inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?><?php
//var_dump($_POST);
if(isset($_POST['userSubmit'])){$userName=$_POST['userName'];$userPass1=$_POST['userPass1'];$userPass2=$_POST['userPass2'];if((bool)($userName) && (bool)($userPass1) && (bool)($userPass2)){// 查询数据库中是否有此用户,若无则新增,若有则要求重新输入$sql1="select * from users where name='".$userName."'";if(!$results1=mysqli_query($link,$sql1)){die("SQL语句有误");}else{if(!mysqli_num_rows($results1)){//非空往数据库中增加if($userPass1===$userPass2){$sql2="insert into users(name, password) values('".$userName."', md5($userPass1))";if(!$results2=mysqli_query($link,$sql2)){die("SQL语句有误");}else{echo "注册成功,<a href='./login.php'>请登录<a>";}}else{echo "两次密码输入不一致,<a href='./register.php'>请重新注册<a>";}}else{echo "用户名已存在,<a href='./register.php'>请重新注册<a>";}}$results1=mysqli_query($link,$sql1);}else{echo "账号或密码不能为空, <a href='./register.php'>请重新注册<a>";}
}else{header("Location:./register.php");
}
//var_dump((bool)($userName));
//var_dump((bool)($userPass1));
//var_dump((bool)($userPass2));
?><?php
mysqli_close($link);
?>

tips:
注意:isset() 函数用于检测变量是否已设置并且非 NULL,如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是 null 字符(“\0”)并不等同于 PHP 的 NULL 常量。

3.5 与mysql数据库建立连接./inc/dblink.inc.php

为其他需要连接数据库的网页提供连接,避免重复定义。

<?php
$dbHost="127.0.0.1";
$dbUser="root";
$dbPass="root";
$dbName="jrlt";
$link=mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);//建立数据库连接
if(!$link){die(mysqli_connect_error());//捕获数据库连接时的错误信息
}
mysqli_set_charset($link,"utf-8");
?>

3.6 个人中心的首页./member/index.php

利用COOKIE信息中的name值是否存在来判断是否已登录,如果未登录,则需要先登录;如果已经登录,可以利用COOKIE信息中的name字段,将用户输入的信息与数据库中的信息进行对比,只有数据库中已有的用户才能登录。
代码如下

<?phpinclude "../inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?><html>
<head><meta charset='utf-8'><title>今日论坛--个人中心</title>
</head>
<body><h1>今日论坛--个人中心</h1><?phpif(isset($_COOKIE['name'])){$userName=$_COOKIE['name'];$sql="select * from users where name='". $userName."'";if($results=mysqli_query($link,$sql)){if(mysqli_num_rows($results)>0){$result=mysqli_fetch_assoc($results);echo "<hr/>";echo "欢迎来到您的个人中心,".$_COOKIE['name'] ."! <a href='../index.php'>返回首页</a> ";echo "<a href='./logout.php'>注销</a><br/>";echo "<hr/>";echo "<h3>个人信息</h3>";echo "帐号名:".$_COOKIE['name'] ."<br/>";echo "您的头像是<img src='".$result['photo']."'/> ";echo "<a href='./updatePhoto.php'>修改头像</a> <br/>";echo "帐户余额:".$result['money']." <span style='color:red;'>请联系管理员</span>";}else{die("该用户不存在");}}else{die("sql语句有误");}}else{echo "<a href='./login.php'>请登录</a>";}?>
</body>
</html><?phpmysqli_close($link);
?>

3.7 登录页面 ./member/login.php

$_POST['userSubmit']具有数据时,则判断将用户输入的信息与数据库信息进行对比,正确则可以成功登录;若$_POST['userSubmit']无数据时,则设置表单用于收集用户输入账号及密码,设置登录按钮用于提交表单数据(表单数据提交到当前页面)。
setcookie设置路径:设置成 ‘/’ 时,为网站默认路径,Cookie 对整个域名 domain 有效。 如果设置成 ‘/PHP/’, Cookie 仅仅对 domain 中 /PHP/ 目录及其子目录有效。 设置 Cookie 时的默认值为代码文件所在的当前目录。因此,为了让网站首页也能获取到cookie,需要设置路径为/PHP/jrltbbs
代码:

<?php
include "../inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?>
<html>
<head><meta charset="utf-8"><title>  登录----今日论坛</title></head>
<body><h1>今日论坛BBS</h1><?phpif(isset($_POST['userSubmit'])){if($_POST['vcode']==$_COOKIE['vcode']){$userName=$_POST['userName'];$userPass=$_POST['userPass'];$sql="select * from users where name='".$userName."' && password='".md5($userPass)."'";if($results=mysqli_query($link,$sql)){if(mysqli_num_rows($results)>0){setcookie('name',$userName,time()+3600*24, "/PHP/jrltbbs");//注意cookie的路径,不同路径的cookie认为是两条cookieecho "登录成功,返回<a href='../index.php'>首页</a>或<a href='./index.php'>个人中心</a>";}else{echo "用户名或密码错误,<a href='./login.php'>请重新登录</a>";}}else{die("sql语句有误");}}else{echo "验证码错误,<a href='./login.php'>请重新登录</a>";}}else{$html=<<<HTML<form method="post">用户名:<input type="text" name="userName"><br/>密码:<input type="password" name="userPass"><br/>验证码:<input type="text" name="vcode"> <iframe src= "./vcode.php" width="100" height=30 frameboder="0"></iframe><br><input type="submit" name="userSubmit"  value="登录"></form>
HTML;echo $html;}?><hr/>
</body>
</html><?php
mysqli_close($link);
?>

3.8 注销页面./member/logout.php

使COOKIE过期;
代码:

<meta charset="utf-8">
<?php
if(setcookie('name',$_COOKIE['name'],time()-3600,"/PHP/jrltbbs")){//注意cookie的路径,不同路径的cookie认为是两条cookieecho "注销成功,<a href='../index.php'>返回首页</a>";
}else{die("error");
}
?>

3.9 更新头像./member/updatePhoto.php

用于上传或更新头像。
代码:

<meta charset='utf-8'>
<?php
include "../inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?><?php
if(isset($_POST['userSubmit'])){$userName=$_COOKIE['name'];$tmp_path=$_FILES['userFile']['tmp_name'];$path=".\\images\\".$_FILES['userFile']['name'];if(move_uploaded_file($tmp_path,$path)){$path=mysqli_real_escape_string($link,$path);$sql="update users set photo='".$path."'where name='".$userName."'";if($results=mysqli_query($link,$sql)){echo "图片上传成功,<a href='./index.php'>返回个人中心</a>";}else{die("sql语句有误");}}else{echo "图片上传失败";}
}else{$html=<<<HTML<form method="post"enctype="multipart/form-data"><input type="file" name="userFile"><br/><input type="submit" name="userSubmit" value="提交"></form>
HTML;echo "$html";
}
?><?php
mysqli_close($link);
?>

3.10 生成验证码./member/vcode.php

用于简单生成随机的字符串验证码。

<?php
$str="";
for($i=0;$i<5;$i++){$str.=chr(rand(97,122));setcookie("vcode",$str);
}echo "<div style='background-color:red'>$str</div>";
?>

3.11 测试

(1)访问今日论坛首页,显示结果为:
在这里插入图片描述

(2)点击注册,输入账号1,不输入密码。
在这里插入图片描述
(3)点击注册时,页面显示如下,提示”账号或密码不能为空, 请重新注册“。
在这里插入图片描述
(4)点击重新注册,然后输入账号1,密码2,点击注册,弹出以下提示
在这里插入图片描述
(5)点击重新注册,然后输入账号a,密码1,确认密码输入2,点击注册,弹出以下提示
在这里插入图片描述
(6)点击重新注册,然后输入账号a,密码1,确认密码输入1,点击注册,弹出以下提示
在这里插入图片描述

(7)点击登录,输入账号a,密码1,并输入验证码(验证码输入不一致),尝试下会出现什么结果,点击登录,出现以下提示。
在这里插入图片描述
在这里插入图片描述
(8)点击”请重新登录“,输入账号a,密码1,并输入验证码,点击登录,
在这里插入图片描述

(8)显示登录成功,返回首页与个人中心。网页获取到服务端发来的COOKIE,返回首页与个人中心均可用。
在这里插入图片描述

(9)当点击返回首页时的页面结果如下。
在这里插入图片描述

(10)当点击返回个人中心时,页面结果如下。
在这里插入图片描述
(11)点击修改头像,选择自己的图片文件,并点击提交。
在这里插入图片描述
(12)图像上传成功,点击返回个人中心。
在这里插入图片描述
(13)返回个人中心后可以看到自己上传的头像。
在这里插入图片描述
(14)点击注销即可退出登录,系统将删除COOKIE。
在这里插入图片描述
(15)点击返回首页,可以重新回到首页
在这里插入图片描述

4 实验阶段二:完善留言板功能

4.1 ./index.php 首页功能完善

让原本的首页增加留言相关功能,包括显示留言及新增留言。
代码:

<?php
include "./inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?><html>
<head><meta charset="utf-8"><title>  首页----今日论坛</title></head>
<body><h1>今日论坛BBS</h1><?phpif(isset($_COOKIE['name'])){echo "欢迎来到今日论坛BBS,".$_COOKIE['name']."<br/>";echo "<a href='./member/index.php'>个人中心</a> ";echo "<a href='./member/logout.php'>注销</a> ";}else{echo " <a href='./member/register.php'>注册</a> ";echo "<a href='./member/login.php'>登录</a> ";}echo "<a href='./addMessage.php'>我要留言</a>";?><hr/><h3>留言板</h3><?php$sql="select * from messages";if($results=mysqli_query($link,$sql)){if(mysqli_num_rows($results)>0){echo "<table border=2>";echo "<tr><td>ID</td><td>AUTHOR</td><td>TITLE</td></tr>";while($result=mysqli_fetch_assoc($results)){echo "<tr><td>{$result['id']}</td><td>{$result['uname']}</td><td><a href='showmessage.php?id={$result['id']}' target='_blank'>{$result['title']}</a></td></tr>";}echo "</table>";}else{echo "暂无留言内容";}}else{echo mysqli_error($link);}?>
</body>
</html><?php
mysqli_close($link);
?>

4.2 显示留言内容页面./showmessage.php

用读者点击首页留言标题时,跳转到此页面,用于展示该留言内容。
代码:

<?php
include "./inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?><html>
<head>
<meta charset = "utf-8">
<title>留言论坛</title>
</head>
<body>
<h1>留言内容</h1><a href = './index.php'>返回首页</a><hr />
<?php
if(isset($_GET['id'])){$id=$_GET['id'];$sql="select * from messages where id=".$id;if($results=mysqli_query($link,$sql)){$result=mysqli_fetch_assoc($results);echo $result['uname'].":".$result['title']."<hr/>";echo $result['content'];}else{echo mysqli_error($link);}
}else{echo "id error";
}
?>
</body>
</html>
<?php
mysqli_close($link);
?>

4.3 新增留言页面./addMessage.php

作用:用于已登录的用户新增留言。
代码:

<?php
include "./inc/dblink.inc.php"//将数据库连接的文件包含到此文件中
?>
<html>
<head>
<meta charset = "utf-8">
<title>留言论坛</title>
</head>
<body>
<?php
if(isset($_COOKIE['name'])){$html=<<<HTML<form method="post">标题:<input type="text" name="userTitle"><br/>留言内容:<br/><textarea name="userContent"></textarea><input type="submit" name="userSubmit" value="提交"></form>
HTML;echo $html."<br>";if(isset($_POST['userSubmit']) && isset($_POST['userTitle'])){$userName=$_COOKIE['name'];$title=mysqli_real_escape_string($link,$_POST['userTitle']) ;//将提交的文本进行转义$content=mysqli_real_escape_string($link,$_POST['userContent']);$sql="INSERT INTO `messages`( `uname`, `title`, `content`) VALUES ('".$userName."','".$title."','".$content."')";if($results=mysqli_query($link,$sql)){echo "留言成功,<a href='./index.php'>返回首页</a>";}else{echo mysqli_error($link);}}else{echo "请提交";}
}else{echo "您还未登录,<a href='./member/login.php'>请登录</a>";
}?>
</body>
</html>
<?php
mysqli_close($link);
?>

4.4 测试

(1)浏览器打开网站首页,首页内容如下:
在这里插入图片描述
(2)点击”我要留言“,弹出如下提示
在这里插入图片描述
(3)点击请登录,输入账号a,密码1,并输入验证码,点击提交。
在这里插入图片描述

(4)登录后点击返回首页,并点击“我要留言”。此时可以输入留言。
在这里插入图片描述
在这里插入图片描述

(5)输入自己的留言并点击提交。
在这里插入图片描述

(6)可以看到留言成功,点击返回首页。
在这里插入图片描述

(7)在首页可以看到刚刚新增的留言列表。
在这里插入图片描述
(8)点击刚刚新增的这个留言标题,查看留言内容。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_740857.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【蚁剑工具-01】网站管理工具之中国蚁剑安装过程详解以及应用实例

目录1 中国蚁剑安装及设置1.1 下载1.2 安装1.3 相关设置2 中国蚁剑应用实例2.1 操作环境2.2 具体步骤3 总结参考文章任何人不得将其用于非法用途以及盈利等目的&#xff0c;也禁止未经允许私自修改打包进行发布&#xff0c;否则后果自行承担并将追究其相关责任&#xff01;中国…

【文件包含漏洞-04】经典面试题:已知某网站仅存在本地文件包含漏洞时,如何GetShell?

目录1 实验介绍2 实验环境3 实验步骤3.1 包含日志文件getshell拓展4 总结1 实验介绍 实验要求&#xff1a;假设攻击者已经知道某网站存在且仅存在本地文件包含漏洞&#xff0c;并且没有文件上传漏洞点及其他漏洞&#xff0c;如何GetShell。 实验目的&#xff1a;利用本地文件包…

php记录网站访问,PHP简单实现记录网站访问量功能示例

本文实例讲述了PHP简单实现记录网站访问量功能。分享给大家供大家参考&#xff0c;具体如下&#xff1a;tongji/index.php文件&#xff1a; $file dirname(__FILE__)./tongji.db; //$data unserialize(file_get_contents($file)); $fpfopen($file,r); $content; if (flock($f…

PHP毕业设计旅游网站,基于PHP旅游网站的开发与设计(含录像)

基于旅游网站的开发与设计(含录像)(程序代码,数据库,毕业论文25000字)随着Internet的普及&#xff0c;越来越多的企业建立了自己的WWW网站&#xff0c;电子商务应时而生。本论文主要讨论如何建立一个简单的旅游电子商务网站。本网站主要包括4大系统&#xff1a;注册模块&#x…

如何实现ASP.NET中网站访问量的统计

如何实现ASP.NET中网站访问量的统计 2009-07-30 15:50 佚名 网翼教程网 字号&#xff1a;T | T本文介绍了如何在asp.net中进行网站访问量的统计。 AD&#xff1a;51CTO 网 第十二期沙龙&#xff1a;大话数据之美_如何用数据驱动用户体验 下面介绍如何进行ASP.NET中网站访问量的…

css ico图标不显示,网站后台ico图标不显示的解决方法

文汇软件小编在进行霖可改版项目时&#xff0c;完成中文站后创建了英文站点&#xff0c;将英文站点的配置域名改为了英文站的域名&#xff0c;但是进入英文站后台时&#xff0c;网站的ico图标都不显示了&#xff0c;通过审查代码得知ico图标文件地址还是中文站的地址&#xff0…

asp IIS网站的配置(Win7下启用IIS7配置ASP运行环境)

其实win7下的IIS7配置过程是非常简单的。下面让seo博客来详细的介绍一下win7下配置IIS7环境运行ASP网站的方法&#xff0c;以供初接触者参考第一次在windows7下配置IIS&#xff0c;虽然有丰富的xp下配置IIS的经验&#xff0c;但还是会遇到不少的问题。特别是对入门者来说&#…

来了解并防范一下CSRF攻击提高网站安全

看一下我从网上找的原理图&#xff0c;结合举例描述&#xff0c;多看一遍你就知道怎么回事了。 CSRF是什么呢&#xff1f;CSRF全名是Cross-site request forgery&#xff0c;是一种对网站的恶意利用&#xff0c;CSRF比XSS更具危险性。想要深入理解CSRF的攻击特性我们有必要了解…

web程序设计asp.net实用网站开发源码_新网站开发要选择哪种数据库?这几种类型,你需要了解...

来自网易号&#xff0c;作者&#xff0c;云计算那点事在如今的互联网大背景下&#xff0c;网站开发成为了一个大热门&#xff0c;而网站开发离不开数据库的支持。对于开发人员来说&#xff0c;数据库日渐成为IT管理人员的得力助手。简单来讲&#xff0c;数据库(DataBase)就是一…

如何维护关键字_【品牌优化】网站品牌如何优化,效果怎样

点击上方蓝字关注我吧&#xff01;建立网站品牌并非一夜之间就能形成的&#xff0c;它需要日积月累的口碑、服务、品质等一点点积累。而且网站品牌相当于一个行走在互联网上的符号&#xff0c;有了它可以让更多的消费者加深认识&#xff0c;对企业的发展起到至关重要的作用。那…

linux下lnmp域名绑定,lnmp安装ngnix配置多域名或多个网站

ngnix 配置默认情况下&#xff0c;ngnix下域名的绑定都是通过ngnix.conf文件来配置的&#xff0c;但是有时候我们有多个域名或子域名的情况下要怎么绑定呢&#xff1f;或者有子域名指定不同的目录的时候我们又应该怎么设置呢&#xff1f; 其实很简单&#xff0c;以下就以我的网…

tdk怎么设置_网站不收录应该怎么办,这几招是最好的解决

今年从3月份开始&#xff0c;做网站运营的站长朋友都发现&#xff0c;收录变慢了&#xff0c;然后逐渐不收录了。遇到问题后&#xff0c;我们要做的不是在这里怨天尤人&#xff0c;而是第一时间去发现问题&#xff0c;从而找到解决的办法。今天&#xff0c;冬镜就和大家一起来聊…

怎么注册tk域名_域名注册后怎么做网站?有了域名如何搭建网站?

域名注册后怎么做网站?有了域名如何搭建网站?很多人在聚名网注册域名后都不知道怎么使用&#xff0c;对于站长来说&#xff0c;域名注册后建站是第一要素&#xff0c;那么注册域名后如何建好网站呢?接下来聚名网小编就为大家介绍一下域名注册后怎么做网站和有了域名如何搭建…

如何申请新浪SAE,发布自己的网站

你是否会看见诸如(***.sinaapp.com)类的域名?是否和新浪有什么关系?抑或想要一个免费的空间展示自己的个人主页;没问题,下面我来分享一下SAE的申请流程吧! 首先,打开SAE(http://sae.sina.com.cn/): 第二步,进入后使用新浪帐号登录;然后点击右上角的“我的应用”-“应用列表”…

大型网站技术架构 大型网站架构演化

何谓大型网站 大型网站系统特点&#xff1a; ps&#xff1a;符合这些要求的所谓大型网站真的很少&#xff0c;可遇而不可求也。 说到大型网站&#xff0c;就要先理一下大型网站的特点&#xff1a;高并发&#xff0c;大流量&#xff0c;高可用&#xff0c;海量数据等&#xff0c…

个人电脑网站的创建与发布

个人电脑网站的创建与发布 01、启动IIS管理器 IIS&#xff1a;即Internet Information Service&#xff0c;网络信息服务。一般情况下该服务是关闭的&#xff0c;需要打开&#xff0c;步骤如下&#xff1a; 点击"确定"后&#xff0c;重启电脑即可启用IIS管理器&…

php网站后台密码忘记,phpweb忘记后台密码

1.保存以下代码&#xff0c;将文件名修改为findpass.php &#xff0c;并上传到站点程序如www目录&#xff1a;if(isset($_GET[‘password’])) {require(“config.inc.php”);$linkmysql_connect($dbHost,$dbUser,$dbPass);mysql_select_db($dbName);$usernametrim($_GET[‘use…

威联通nas可以做网站服务器吗,家用NAS服务器,威联通和群晖使用感受对比

目前NAS市场品牌繁多&#xff0c;价格不一&#xff0c;体验也有很大差别。那么威联通和群晖相比&#xff0c;使用体验方面&#xff0c;家用选哪款呢&#xff1f;客观的说&#xff0c;两者差不多&#xff0c;铁威马性价比稍高点&#xff0c;威联通与群晖差不多&#xff0c;价略高…

支付宝网站支付demo运行教程

一、前言 在一些商城网上中&#xff0c;必不可少的是支付&#xff0c;支付宝和微信比较常见&#xff0c;最近小编也是在研究这一块&#xff0c;看看支付宝怎么进行支付的&#xff0c;支付宝给我们提供了demo和沙箱测试。减少我们的申请的麻烦&#xff0c;公钥和秘钥也比之前方…

06 基于MAC和国外服务器及WordPress搭建个人网站

目录一、国外服务器二、域名购买1. 域名查询2. 直接购买三、域名解析四、SSH远程登录搬瓦工服务器1. 命令行登录五、安装LNMP六、创建虚拟主机七、安装WordPress1、下载wordpress文件2、FTP上传工具六、配置WordPress一、国外服务器 详细购买过程请参考链接&#xff0c;http:/…