Board logo

标题: [魔力私服分享] 根据论坛的另类防重名 之 MYSQL-触发器修改及完善方法【下载】 [打印本页]

作者: rolser    时间: 2014-4-19 23:30     标题: 根据论坛的另类防重名 之 MYSQL-触发器修改及完善方法【下载】

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
9 y: A5 y+ Z4 l9 g( s2 ^8 `bbs.mocwww.comhttp://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
  ]2 A% h" g! K/ X5 p' rbbs.mocwww.com
7 F! H9 X1 y' J* l/ ~% k1 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
9 R4 q: W3 A6 i3 v& D妖城在线论坛
+ e0 A. \! s% Y' M0 D# C! ?9 X' R魔力私服,最新魔力宝贝私服技术交流然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
9 I9 I& ?8 W  J- A8 x魔力私服,最新魔力宝贝私服技术交流
* W9 o; M0 o/ h" L9 }现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~
- t# D# q: t; K. E) q7 Y. F魔力私服,最新魔力宝贝私服技术交流但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& U* c) i; c7 A7 b3 x6 L* ]
//删除自己的名片记录妖城在线论坛* d+ _8 V$ n) ]
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";魔力私服,最新魔力宝贝私服技术交流5 r# f# G6 i( {3 N
mysql_query($sql_3);
( ~3 P% @( E, a( h+ @6 l1 M% X//删除对方的名片记录
% _* F$ ^( b9 y% w- q# I/ s妖城在线论坛$sql_4 = "delete from tbl_addressbook where LinkName='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ t, _; y1 r2 J' m2 p
mysql_query($sql_4);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! G1 K4 `4 J3 `6 n# h7 r: Y" k
//更新人物名字魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 v  |; N; P+ t+ p' i; t& b
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, H$ d8 j1 l5 K
6 f' F" j: X# V8 B8 z0 o
$ Q0 W9 E7 w4 W
MYSQL 触发器修改为(自己查询下数据库就可以了):妖城在线论坛" Z5 i/ j4 }* R8 _8 t% C/ [
DROP TRIGGER IF EXISTS `Name`;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 X! k, r* d5 x: b$ z
DELIMITER ;;
. @6 J$ j4 v* b3 e0 V9 L+ q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGINbbs.mocwww.com- k" B5 h2 R4 e+ l1 k/ ?
set @v_1=concat(NEW.Name);
0 C, |; `- }! S* g+ Q魔力私服,最新魔力宝贝私服技术交流3 x( B& p( Y3 M( M: X
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛. J5 o& u, F6 ]7 R+ q. q

' g3 b7 S& D# j, q3 b魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'_重名');
" Q: Z8 ^& L( H' j( p  A2 Sbbs.mocwww.com         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ J" V. _: K* K. w* q
       END IF;
. W! t2 n2 u. O$ T8 J妖城在线论坛
. Z. {1 l+ p# S魔力私服,最新魔力宝贝私服技术交流END
, }# w) w) Q& h$ D2 k;;
% Y( B/ [' ^" ?" E7 s) S魔力私服,最新魔力宝贝私服技术交流DELIMITER ;
- N. ^) ~% d$ ~2 n+ ]$ B: I. h& t5 q, D) D7 a) L
[ 本帖最后由 rolser 于 2014-4-21 11:12 编辑 ]

图片附件: QQ截图20140419232105.jpg (2014-4-19 23:30, 182.48 KB) / 该附件被下载次数 235
http://bbs.mocwww.com/attachment.php?aid=15832



图片附件: QQ截图20140419232224.jpg (2014-4-19 23:30, 66.29 KB) / 该附件被下载次数 225
http://bbs.mocwww.com/attachment.php?aid=15833



图片附件: QQ截图20140419232135.jpg (2014-4-19 23:30, 90.66 KB) / 该附件被下载次数 208
http://bbs.mocwww.com/attachment.php?aid=15834



图片附件: QQ截图20140419232152.jpg (2014-4-19 23:30, 78.45 KB) / 该附件被下载次数 248
http://bbs.mocwww.com/attachment.php?aid=15835



图片附件: QQ截图20140419232202.jpg (2014-4-19 23:30, 78.7 KB) / 该附件被下载次数 212
http://bbs.mocwww.com/attachment.php?aid=15836



图片附件: QQ截图20140419232214.jpg (2014-4-19 23:30, 75.36 KB) / 该附件被下载次数 227
http://bbs.mocwww.com/attachment.php?aid=15837



附件: 修改重名网页.rar (2014-4-21 11:12, 2.86 KB) / 该附件被下载次数 286
http://bbs.mocwww.com/attachment.php?aid=15862
作者: rolser    时间: 2014-4-19 23:31

登录器 首页完全仿官方的口气  
作者: rolser    时间: 2014-4-19 23:31

不知道 台服 可这个方面的问题啊
作者: Duckyの復活    时间: 2014-4-19 23:43

如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
作者: 拖皮糖    时间: 2014-4-19 23:43     标题: 回复 地板 的帖子

你..是天才
作者: 拖皮糖    时间: 2014-4-19 23:45

那..如果我的名字足全八字..那又會如何..求LZ解答
作者: dekkaman    时间: 2014-4-20 01:05

屯门大色魔你离开赤柱监狱啦,看来兰桂坊的妹纸又要遭殃了
作者: Duckyの復活    时间: 2014-4-20 02:50

可以在tbl_user插入一个字段 rename妖城在线论坛2 q4 T2 m3 a, W$ ]" Y. I
rename: -1为不可改名,0为左边人物可改名,1为右边人物可改名! D% W* X2 a7 s% G3 {& F; X
(或者找一个EndEvent记录当前人物能否改名)
作者: rolser    时间: 2014-4-20 08:38     标题: 回复 6楼 的帖子

我记得数据库字段是32个字节,你写满8个字 应该也没事的,我等下测试看看
作者: rolser    时间: 2014-4-20 08:39

引用:
原帖由 Duckyの復活 于 2014-4-19 23:43 发表
" h. Q& Z' [4 p! ]妖城在线论坛如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ Q( o* p6 W9 k! D- j

7 F) C' [) `+ ?$ ]8 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~妖城在线论坛. F0 m* P" @( U3 w4 P
具体今天在测试看看
5 e0 O, {! V& f2 m' `1 U" i妖城在线论坛* U. K% \$ O7 w9 I  ]; ?- r
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]
作者: nj001    时间: 2014-4-20 11:50

LZ实在得支持
作者: rolser    时间: 2014-4-20 16:58

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
) t' F. Y* `* [' h8 G那..如果我的名字足全八字..那又會如何..求LZ解答
& F! E/ Q% n) b, g, X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 l/ T7 D8 m. k2 o8 n& I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。
; z: S! q- I6 `* Fbbs.mocwww.com所以要尽快修改名字~
作者: 叶子    时间: 2014-4-20 22:11

  不管怎么样,, 说明 我写过的东西 还是有人看地
作者: rolser    时间: 2014-4-20 22:42

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
+ p9 p7 h# k2 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  不管怎么样,, 说明 我写过的东西 还是有人看地
" m. Y% v" X# s: b! z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…
作者: rolser    时间: 2014-4-21 11:15

网页过滤问题终于解决了。。
作者: pigwyl    时间: 2016-6-5 02:26

有个问题,假如说,有个人叫ABCD 那么再创建ABCD就会变成ABCD_重名 那么再次创建ABCD呢? ABCD_重名_重名?
作者: rolser    时间: 2016-6-5 12:21     标题: 回复 16楼 的帖子

我知道这个问题,我来想想怎么处理好!~~
作者: rolser    时间: 2016-6-5 12:52     标题: 回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
8 E" g4 g! _, E8 B5 e1 [8 d9 [ bbs.mocwww.com! S1 E$ ^! j6 E& }
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# g) A; t) Z# h' u4 f

9 |1 f9 p" p7 B- K; x7 s  U" J! q2 J  g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! _2 x; f" `2 }% u; N2 ]2 P9 p魔力私服,最新魔力宝贝私服技术交流
& t0 `+ D; ?/ M5 U- [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表修改重名网页代码:
/ _4 }1 v; f8 x! W9 A% G& ^妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 B: `2 y2 `7 b6 L& `; @
www\rename\index.php—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  Q! S% ~" @6 l3 T: l

2 s* O9 y; Z5 B& R==========================================================魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* m# d% O% Z$ |7 ?
include('config.php');
3 y  L$ T3 v( B魔力私服,最新魔力宝贝私服技术交流$id= $_POST['id_N'];
% Y' W2 r) w7 I) O; t2 E# \; {% wbbs.mocwww.com$select = $_POST['select'];
/ u+ s" e! V# k9 j( o/ I+ R魔力私服,最新魔力宝贝私服技术交流$a=substr($select,-7,-2);
. i1 F2 n. }! Q" b8 A3 k  d妖城在线论坛$b="*重名";

$ P+ x  K2 q8 {4 J: W8 }' jbbs.mocwww.comif ($a!=$b){
: t' p0 Z* l+ |7 ^) {$ P9 Z' k8 X* I妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
$ n% J. j4 ]- x1 B( O  @/ O妖城在线论坛        exit;
/ \9 }! n7 k# \! u妖城在线论坛  }魔力私服,最新魔力宝贝私服技术交流* r5 F8 M8 a2 q7 X! W* m- u# o0 H
$c=substr($id,-7,-2);* t4 o, G2 c( r5 S4 t
$d="*重名";
bbs.mocwww.com# C) e5 r/ x, C- z* {
if ($c==$d){
# u$ F, E4 h$ @/ q/ }: p/ {4 S魔力私服,最新魔力宝贝私服技术交流        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
$ q7 |: i" R# |; P  j; h1 n$ o* ebbs.mocwww.com        exit;bbs.mocwww.com/ Y5 S4 x5 p% _; M
  }魔力私服,最新魔力宝贝私服技术交流8 `" n# K. I( {8 |( m) g( B, |

1 a4 D( S0 }- m* Y; ubbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

图片附件: QQ截图20160605142554.jpg (2016-6-5 14:37, 27.26 KB) / 该附件被下载次数 225
http://bbs.mocwww.com/attachment.php?aid=17309


作者: rolser    时间: 2016-6-5 13:05

触发器修改如下:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ e  g3 |; A0 R2 z

0 d: @5 j. [8 h; z; }--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% W4 z& ^% N* g, a7 ^% w) r; w( J
-- Triggers `tbl_character`魔力私服,最新魔力宝贝私服技术交流1 {8 B! p2 j( x( @( _$ l: k- Y
--魔力私服,最新魔力宝贝私服技术交流. f' A: P) f* {; i$ J) w
DROP TRIGGER IF EXISTS `rogue`.`Name`;bbs.mocwww.com7 h) y2 K% w: K
DELIMITER //bbs.mocwww.com* Q  {' ^( `5 v1 l, i, @
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
0 ?2 Z4 _+ f7 g3 D3 w妖城在线论坛 FOR EACH ROW BEGIN
+ a1 U! S* s( h& n, W: _bbs.mocwww.com
1 c  M) N/ @4 _2 e; e妖城在线论坛set @v_1=concat(NEW.Name);bbs.mocwww.com1 E- N0 ^, U: e3 M
魔力私服,最新魔力宝贝私服技术交流! g, N1 v0 \/ x0 [& L3 X" w5 P
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
6 s- b1 z6 x* T2 m0 T4 X; k# w( w妖城在线论坛
. }5 W5 ^% u2 ~$ x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));bbs.mocwww.com( _2 h. ?& r( V1 w2 ~0 c; t' l
         
9 h% j( n2 |# C8 n- Z妖城在线论坛       END IF;
+ [5 Q6 ]" ~" H# I  a妖城在线论坛
  n4 ]! t4 e( i7 r+ \$ gEND魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) R  W3 X6 z. K  T
//
5 C, }$ c* o( n$ n; U. ]( N4 g) A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# t; w3 H" D$ G: `
妖城在线论坛' o3 G6 @# U, c5 X% P
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]
作者: pigwyl    时间: 2016-6-10 23:17

大神就是大神哈哈,受教了!!!谢谢!我去修改触发器




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0