发新话题
打印

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

根据论坛的另类防重名 之 MYSQL-触发器修改及完善方法【下载】

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法bbs.mocwww.com8 F  P' s7 J( ]4 K2 P4 K0 j* R" W% Z
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
2 O% r  H, o$ |( t6 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ V) k/ c2 m# i+ U& E. [4 _4 g: q! wbbs.mocwww.com按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;bbs.mocwww.com0 c6 p4 |9 }. K1 M

# k! @4 E" a$ C% J7 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~5 g: H8 s% ]  E" Y2 A! I7 _

# v7 @- ]' h1 x) _. i魔力私服,最新魔力宝贝私服技术交流现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~魔力私服,最新魔力宝贝私服技术交流; n+ T/ r, D: p. [; n4 B
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
% Z. }3 e! O! }3 P  K# y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表//删除自己的名片记录
, W% ~6 j& m$ C9 J" nbbs.mocwww.com$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";
# C2 p6 D+ O+ Y% G) s3 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mysql_query($sql_3);
" J. `3 ]% i5 @: b" G& J( M, }; pbbs.mocwww.com//删除对方的名片记录. z4 t- Y2 R- D! X: T5 \0 R0 u- ?
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
. i0 h+ Z+ a6 l/ w9 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmysql_query($sql_4);
! g, w, k8 m( s, d5 ~bbs.mocwww.com//更新人物名字
6 H6 e1 q( E/ v: i9 n* D. \8 @+ p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 K2 K. ]; b0 j% L4 V0 @4 d% U
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ v5 ?( E  `9 E
魔力私服,最新魔力宝贝私服技术交流$ n$ {( t; V5 Q. Y" e" S
MYSQL 触发器修改为(自己查询下数据库就可以了):
2 I6 B1 c" I' r. xDROP TRIGGER IF EXISTS `Name`;妖城在线论坛) D& h4 ?8 x1 ~+ U% G  E
DELIMITER ;;
  m" v! L2 m2 @! u" c魔力私服,最新魔力宝贝私服技术交流CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN妖城在线论坛% l4 [9 {# e$ f
set @v_1=concat(NEW.Name);bbs.mocwww.com3 ?" H4 M' l0 D

9 `. m2 ]: O5 f. y4 B妖城在线论坛       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ~2 \5 N. ?2 r# n

6 n) Y" Y- M( }4 |魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'_重名');魔力私服,最新魔力宝贝私服技术交流' X+ P0 G0 F2 B! V
         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 J; t8 i) C  j" [" Q. U
       END IF;
; I3 |& c/ f% |/ i; S  X: }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com% W, e, O* ]6 O, R3 F5 |5 b7 k6 q9 @
END
; p7 @" S& m$ Q/ n' ^: ?% |9 I2 H妖城在线论坛;;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ h- U0 ]1 x, [4 F1 _
DELIMITER ;
: q2 U. K; V6 N, E) x
6 V2 t4 t9 j5 ^# q8 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2014-4-21 11:12 编辑 ]

附件

QQ截图20140419232105.jpg (182.48 KB)

2014-4-19 23:30

QQ截图20140419232105.jpg

QQ截图20140419232224.jpg (66.29 KB)

2014-4-19 23:30

QQ截图20140419232224.jpg

QQ截图20140419232135.jpg (90.66 KB)

2014-4-19 23:30

QQ截图20140419232135.jpg

QQ截图20140419232152.jpg (78.45 KB)

2014-4-19 23:30

QQ截图20140419232152.jpg

QQ截图20140419232202.jpg (78.7 KB)

2014-4-19 23:30

QQ截图20140419232202.jpg

QQ截图20140419232214.jpg (75.36 KB)

2014-4-19 23:30

QQ截图20140419232214.jpg

修改重名网页.rar (2.86 KB)

2014-4-21 11:12, 下载次数: 258

本帖最近评分记录
  • 易凡 妖力 +10 原创内容 2014-4-20 23:52
  • 易凡 妖币 +20 原创内容 2014-4-20 23:52

TOP

登录器 首页完全仿官方的口气  

TOP

不知道 台服 可这个方面的问题啊

TOP

回复 6楼 的帖子

我记得数据库字段是32个字节,你写满8个字 应该也没事的,我等下测试看看

TOP

引用:
原帖由 Duckyの復活 于 2014-4-19 23:43 发表
+ {! [% O1 y, v/ @0 Z$ G" W魔力私服,最新魔力宝贝私服技术交流如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
! \$ ]$ T1 e% r) X8 y  F  Y" @bbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流/ D% a& O" W3 `
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~
2 z5 O4 i3 P0 E# F: pbbs.mocwww.com具体今天在测试看看 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 S8 a: M1 [/ i6 w( u

. T! C8 R% X7 J9 G4 U: U妖城在线论坛[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 妖城在线论坛3 T! W: B4 @& C7 M5 Z+ y
那..如果我的名字足全八字..那又會如何..求LZ解答
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, K' J. H  }5 X# ]* T

5 a% Z3 ?7 K- f; V5 D. a& O3 g9 E八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。0 r) [) |) T7 t8 C9 i
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表 魔力私服,最新魔力宝贝私服技术交流) Z. e' s0 s* q5 S! h# }% v. c! |
  不管怎么样,, 说明 我写过的东西 还是有人看地
, Y2 b$ `( b" X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

网页过滤问题终于解决了。。

TOP

回复 16楼 的帖子

我知道这个问题,我来想想怎么处理好!~~

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 s. p( W) b6 l9 M$ c

5 \9 B) h" A  a) k魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' w1 V0 X5 W! D3 B4 s: {4 u
妖城在线论坛2 Y  S, y& t1 c. t7 b
  N! K0 J: @- u& ^% e+ u9 z

: [0 x: u6 E& U0 d1 h6 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改重名网页代码:
$ f) G7 g: ~& [6 I妖城在线论坛
" ]9 A- r( `6 P+ g. Z& d魔力私服,最新魔力宝贝私服技术交流www\rename\index.php魔力私服,最新魔力宝贝私服技术交流4 Q5 t' ^7 b0 H

( {* O) M; E3 S2 }  O% t& m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表==========================================================( G3 d, o$ L6 U) R* |8 O
include('config.php');
3 ]& n: K7 h5 m( H$id= $_POST['id_N'];魔力私服,最新魔力宝贝私服技术交流2 v) P3 B$ }# E0 o* `, V1 ~
$select = $_POST['select'];—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Q* o8 ]2 S" m' b7 ]+ \4 S
$a=substr($select,-7,-2);
* Y* l2 v/ ~6 c$b="*重名";

3 I& v. o; m( x# M妖城在线论坛if ($a!=$b){bbs.mocwww.com7 V4 _; V) W" @1 t" l6 C  o) f
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力宝贝私服技术交流2 v8 L) E7 m; E3 l4 Y6 r& [
        exit;
) u& h. {( {' R; c妖城在线论坛  }魔力私服,最新魔力宝贝私服技术交流  k8 h( w0 z7 U1 j$ U% N
$c=substr($id,-7,-2);
- @1 J- w2 l& M2 o% d魔力私服,最新魔力宝贝私服技术交流$d="*重名";
# S( l+ F) U4 l: j4 r5 r
if ($c==$d){魔力私服,最新魔力宝贝私服技术交流- F8 S; r' Z; i( s" ~
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
1 J& A0 V# e2 m% n9 ^妖城在线论坛        exit;
7 d$ p5 w, K6 E) p' t/ D- Q! j+ S6 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ z& z1 l5 N/ w5 P
魔力私服,最新魔力宝贝私服技术交流' y7 Q! R; b' S3 F% f
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
2 f1 S! f$ c5 v7 z; Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
, S$ p$ j( h" W  ^+ A  c7 B7 D妖城在线论坛--
; |( u+ {$ q/ \4 \1 R0 ^& [9 R  Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表-- Triggers `tbl_character`魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( E" a9 Z. v6 Y
--
' t4 @9 A- m/ H+ o/ mDROP TRIGGER IF EXISTS `rogue`.`Name`;
% p) p5 a4 ^( ?DELIMITER //- `5 h( b3 G% e" b* }
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
1 n% O0 l6 {1 c魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 J" E! U1 y' [2 u7 T
bbs.mocwww.com6 J! a$ d, \* n* j
set @v_1=concat(NEW.Name);bbs.mocwww.com- v0 F7 G1 D( o: u4 W) l; p8 [

: h1 E5 ^8 e* B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
+ \" J$ P* l; t! \3 Q# x' @魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% K- Z7 a) J; J, [
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));魔力私服,最新魔力宝贝私服技术交流7 M9 \; e+ K( @
         
. g' a4 G7 Y! w* Z* d. Y" i魔力私服,最新魔力宝贝私服技术交流       END IF;
8 u3 c: d0 M2 D" ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" g/ D7 G8 R5 l7 Sbbs.mocwww.comEND
/ i/ p: \& J. i- x! \4 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# X- t! H8 ~9 T0 n
DELIMITER ;魔力私服,最新魔力宝贝私服技术交流9 y7 A& h: u$ }& H% f, I, L

- |. j( h1 g# o7 N3 j) ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题