发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法" r0 F0 K  K7 ?1 ^3 w/ k
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
+ C* d( p* ?8 E: R3 ^+ x1 _妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. Y- k3 V1 _3 ^, o
按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
' z1 m& q+ S2 j- |4 K) Q( Qbbs.mocwww.com妖城在线论坛8 O4 c. x3 \  L
然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~妖城在线论坛- Q& e" l  w! t5 w
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ^8 S& x# Z4 B" ^+ S6 Y/ M
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; h2 P, l! V& x4 G
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ W% G( m- V" f& z' H! e+ X
//删除自己的名片记录7 F  f& c& e- _* A* l
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";
" P, U& p5 K% \# |2 q1 m( Imysql_query($sql_3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 }/ c, Z" |/ d5 }- x
//删除对方的名片记录
4 ~, p8 {3 @; K$ }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
2 ]; x& |- O) }$ Z  ?3 T8 Ybbs.mocwww.commysql_query($sql_4);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 Y! z% ]$ d7 _3 {* d
//更新人物名字魔力私服,最新魔力宝贝私服技术交流, t3 l+ E( e1 r) m- f. W
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
! X/ L# I  l6 l# P/ B7 _! ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛( |6 ?+ ^# n( M/ `1 j: D
+ K0 F' R) D) R5 L2 p
MYSQL 触发器修改为(自己查询下数据库就可以了):—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; W, P- R8 e5 `0 X
DROP TRIGGER IF EXISTS `Name`;% ?! Q0 w/ t+ ^
DELIMITER ;;' N, j6 S; @3 s9 K3 t: m2 X' x
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 u- Z3 U8 Z% p+ B- |7 G* l
set @v_1=concat(NEW.Name);
1 [% l( {3 b! E6 `& i8 Z妖城在线论坛2 M4 K* k5 x6 X+ A+ q. l
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛. @/ P. q6 Q. x2 _
bbs.mocwww.com5 b2 G  D. H" p& R. T/ H) {1 P
            SET NEW.Name=concat(@v_1,'_重名');—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 ?7 z# m6 X. J  b5 o
         bbs.mocwww.com# b1 T8 k* U2 R) W" I: @
       END IF;
) `4 D$ G6 z4 B# Y) }: z
" _; L- X  \# u' _  REND
: f! t3 j0 _: C魔力私服,最新魔力宝贝私服技术交流;;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- `2 b4 s; F3 N+ O; E
DELIMITER ;
2 R% l7 m+ ]* T
1 f) _. i; B2 e& ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 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, 下载次数: 238

本帖最近评分记录
  • 易凡 妖力 +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 发表
6 ]% r+ Z$ B) |# j  A; Y6 s0 ~( b魔力私服,最新魔力宝贝私服技术交流如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
5 S4 \& T1 c0 w1 x) X8 ^8 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流% I" s- f5 \3 n5 g( G  v
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: c* J$ D! c$ U1 @2 z! P' M3 K
具体今天在测试看看
2 K$ K- z# s0 w0 W8 M8 Q( ~* A妖城在线论坛1 Y0 l, O3 C- N
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 T2 C( n& O, {) M9 J
那..如果我的名字足全八字..那又會如何..求LZ解答
* H( j# D. G) M! _) W" k1 ]妖城在线论坛
- ]; G! K2 U- G1 abbs.mocwww.com八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。bbs.mocwww.com' Q, Z- i  Q+ H% q% M/ q# s
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表 bbs.mocwww.com) c8 K: G+ N* @7 Q
  不管怎么样,, 说明 我写过的东西 还是有人看地
3 \/ A  R+ O3 p难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 ^2 z* P( L' u+ L" S: \5 r- w$ N

5 Y0 n6 j- Q3 K1 a' G- d$ z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! w  X) `% f( g8 B& X6 m/ J: Q/ Y

5 J9 e* H& x- k; I( n+ d9 L' K3 Tbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; o, H6 B" w0 \, u* F
魔力私服,最新魔力宝贝私服技术交流5 X! S4 ^4 N" r0 O) c# O) R
修改重名网页代码:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 ^0 o0 G  K/ v9 B7 t# z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 `( C3 c% C: T0 c$ }( B
www\rename\index.php魔力私服,最新魔力宝贝私服技术交流! v; h3 s4 _9 R0 I. \
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) C4 Z5 I: N' O. v' ?# G" U
==========================================================
# s; |+ ]2 Q1 a) k# H9 D4 Ginclude('config.php');
; p& i! D- R! S% y6 {( k魔力私服,最新魔力宝贝私服技术交流$id= $_POST['id_N'];—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ m6 W" a% x9 `; C* n) J! v
$select = $_POST['select'];
) o1 z) K8 w, t6 y5 C* a魔力私服,最新魔力宝贝私服技术交流$a=substr($select,-7,-2);
5 |" |8 b! e+ R) z$ ~6 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$b="*重名";

) x/ I) z" Z" w, fif ($a!=$b){
/ j/ a2 p( q2 b妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力宝贝私服技术交流1 r+ i4 k- Q! A- \
        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 i2 ^  X# \: f: d" K
  }
2 p* Q; i' T* \/ n$c=substr($id,-7,-2);
( m! g/ t0 V) P3 u  {1 t$ Obbs.mocwww.com$d="*重名";

1 u4 W, `* q+ C9 j& l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){4 z) q* b' v& c
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Z. q# w( y* k" T: C
        exit;妖城在线论坛; o) |) t/ O6 U, ~- ~+ X' G
  }
9 h) c: n7 \/ t妖城在线论坛
1 `% |( ]: i5 G- _7 b# N妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:妖城在线论坛. t! a7 L+ K6 T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  x7 z& P8 ~% `( x' X
--
$ \* a3 F# {/ Y, k魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`bbs.mocwww.com& V% x( p' R2 d5 N6 k! ^  d  s; y
--
8 e) {: `& K$ J, P6 O( E+ ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 W4 o; {/ t8 T; U+ M
DELIMITER //魔力私服,最新魔力宝贝私服技术交流# S4 k( I9 Q# {2 m) y$ R% i8 W
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
8 e+ r9 D3 x; u) A& Q3 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流) w, M. X% [$ a' D( Q" p+ c9 d

' |" _0 Z1 M& M5 V1 ebbs.mocwww.comset @v_1=concat(NEW.Name);' {2 `9 U) T9 _3 z$ \! i( U. W8 C" D
妖城在线论坛, ?$ o6 \4 E7 ^+ j2 s, F$ \, V
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
& {/ m6 f3 R* Q/ C妖城在线论坛
3 v7 Q$ g' X' C; q0 l. p6 Ybbs.mocwww.com            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
7 i8 t0 P2 J) J: Jbbs.mocwww.com         魔力私服,最新魔力宝贝私服技术交流9 w3 V$ c; g* V6 p8 X3 D& f5 E$ J
       END IF;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ E' @) n) u9 u3 T# `! ?, h

& e3 B. F; h# Y  R( d9 W! Q0 n5 Fbbs.mocwww.comEND
( c" I3 x# u1 n* W7 A1 Vbbs.mocwww.com//
4 L% i5 c+ q" k3 o# A# R0 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER ;
6 ?# R0 n# D5 N0 k: G0 w7 N妖城在线论坛5 H8 K; r) T# P6 e
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题