发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
) X7 x4 }% n5 u; c* p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートhttp://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& p( f3 S5 B% p

1 j+ S- C% u9 |% X3 R4 k5 P. l妖城在线论坛按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
" R+ N/ a6 J2 A! N! H# h% B; A- u5 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
  }  X( R- @# K妖城在线论坛然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
9 B3 z4 m* g; @% j, G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( s2 v0 }: o6 N. Y# m6 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 h: y: X% b: R
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
) R3 t6 Z# i1 ~- _+ E魔力私服,最新魔力宝贝私服技术交流//删除自己的名片记录bbs.mocwww.com! N* y2 i$ s# q4 R
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";魔力私服,最新魔力宝贝私服技术交流# ?/ Q% i3 l$ W& h  ]" J
mysql_query($sql_3);
- {% G+ Z; `! A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表//删除对方的名片记录: S5 a9 `2 _2 S6 m" E& d$ g5 m
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
, C) h8 q  ^2 C0 `: e$ nbbs.mocwww.commysql_query($sql_4);魔力私服,最新魔力宝贝私服技术交流( H) o3 ]9 N4 u; `3 M4 ?
//更新人物名字5 W5 R- J6 n0 D/ Y
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";2 ^* j6 o6 m2 k3 O
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ F& u- a: A* `5 A
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 D8 ~. A6 p8 c$ {6 W
MYSQL 触发器修改为(自己查询下数据库就可以了):
* k3 F" M: v3 ?8 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DROP TRIGGER IF EXISTS `Name`;
0 Q7 p' v" F" K$ B% e& B魔力私服,最新魔力宝贝私服技术交流DELIMITER ;;bbs.mocwww.com! o8 l9 g$ n4 b1 i7 c$ Y4 v7 f
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN
+ z! ?( z8 e& Z0 ]7 R) B5 u/ a魔力私服,最新魔力宝贝私服技术交流set @v_1=concat(NEW.Name);
$ e- m: g2 B9 I妖城在线论坛
# V" ^! B6 u9 @: g% C魔力私服,最新魔力宝贝私服技术交流       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
- i+ K3 u& U9 i" L" {bbs.mocwww.com
1 \! Z6 M/ u) T3 q妖城在线论坛            SET NEW.Name=concat(@v_1,'_重名');妖城在线论坛+ i- k0 m3 S9 j( G* P
         ! {* C- P, I6 x( d- X' V- y6 x
       END IF;* u  b4 w& ]9 f1 J

$ o9 E9 ~; U- Dbbs.mocwww.comENDbbs.mocwww.com) s3 t; r- p( U2 g, @; O9 ]4 i7 Y% d- U
;;魔力私服,最新魔力宝贝私服技术交流6 I5 g0 o* r: T, x: @1 t% M
DELIMITER ;1 d: Q' H0 r( S; V# O/ r

- @* Q4 e0 Q, o) d, U5 t[ 本帖最后由 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, 下载次数: 223

本帖最近评分记录
  • 易凡 妖力 +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 发表
1 H: j  \8 U* ~! B+ {6 O/ Q% H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
- z$ v: `" I1 I, {  ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 A8 B2 m+ Y3 p' b1 J! u  l
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~妖城在线论坛3 J9 i& S8 T8 Y* e0 W1 q
具体今天在测试看看 魔力私服,最新魔力宝贝私服技术交流8 u& L7 u: e- S/ w3 d( S

& |; S2 _* j* }/ Y" U1 {& b魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
# a8 o% U+ t/ q% M" o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表那..如果我的名字足全八字..那又會如何..求LZ解答
( ^" e; V& x: _) M( U7 A1 R. P妖城在线论坛
7 H" f+ ?4 m8 @2 e! W" y3 U8 z1 Bbbs.mocwww.com八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。
. L/ y& x$ L; i- r# [+ Y) xbbs.mocwww.com所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
) o8 L: O& j7 @) l6 _  h2 D魔力私服,最新魔力宝贝私服技术交流  不管怎么样,, 说明 我写过的东西 还是有人看地
9 }6 Z! M5 n) O) J) ^" E+ \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~0 M2 z, t, `& C! l3 g2 ~2 _1 [
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) B# K) e& a$ h+ D( ~* ?3 z
魔力私服,最新魔力宝贝私服技术交流$ \$ P2 _6 M/ P6 u/ H! V% R6 |
魔力私服,最新魔力宝贝私服技术交流: Y& n% s+ E; m: @' C& O% ~

0 n8 ~7 _6 Y' n+ S. Y! P5 I妖城在线论坛
/ |6 `. J: b( n1 V, j7 w: Z+ {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改重名网页代码:妖城在线论坛) y" w4 E4 p( o+ E; y1 i

& `* j( A* k% M) i6 c2 z/ L魔力私服,最新魔力宝贝私服技术交流www\rename\index.php
7 _, I4 }! R% l6 w* v  L0 H' L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
- \- h# y/ [% T6 M0 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表==========================================================
; ^9 m) F  W5 [2 ^( Zinclude('config.php');
+ p6 T1 f' C/ P8 Y- x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$id= $_POST['id_N'];5 K( H5 x8 W0 B' J! e! n
$select = $_POST['select'];bbs.mocwww.com# D% w# P5 C; \$ M- K+ b* q
$a=substr($select,-7,-2);魔力私服,最新魔力宝贝私服技术交流  I4 m( ~" j' k% k$ ~/ C* A1 W
$b="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ `6 h2 B7 F/ T  B
if ($a!=$b){
, P/ G3 L( |* G妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
- M0 P+ S$ g: x' \7 w6 |6 k        exit;
, v8 D% G: a% k/ [4 Ebbs.mocwww.com  }
- S5 ~  l: j0 B! j魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);/ H+ M5 f- ]! t
$d="*重名";
魔力私服,最新魔力宝贝私服技术交流5 S+ z, C" n3 U- D
if ($c==$d){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( _4 y7 f6 H; k0 o# i
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
) J, B8 k/ \: B, b5 [* |妖城在线论坛        exit;
- P5 H- |* C, O( [. |4 y妖城在线论坛  }6 o4 e+ N# D- b( E

- j7 P8 l: O# B" ~) K# pbbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流  q: y8 U0 q+ W* T' @

& A% H  Z: Q$ M/ S6 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
$ r6 h8 ?8 l1 w-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" c9 @7 ?% [& P, q" T$ E" c; e5 _/ z
--7 z: M! C8 s  K0 u1 X& o2 s4 ?
DROP TRIGGER IF EXISTS `rogue`.`Name`;
) I( T& W1 |3 b0 C8 d5 X魔力私服,最新魔力宝贝私服技术交流DELIMITER //
7 C. b" b% h" Y: Ubbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
& a4 z, N# C. e, R% K0 ubbs.mocwww.com FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流: A' [6 j, P9 A9 \  `$ u
: ^! T( F9 T& a' k
set @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' H5 H( n- o( Y( I* K# y( D  E* H
bbs.mocwww.com- G: H. l# t2 u
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛, t) F/ n/ j9 C: ?" t, A3 B% r$ d' k
; d# a! ^( s! k" w
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));bbs.mocwww.com; s% Y+ b; X* p' {
         
, R4 |0 T/ v: U; m) l) a: s8 [6 F5 y5 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       END IF;
: k2 G+ O; J) H  E
; ]* d* |  l& l5 T# L$ {6 o  kENDbbs.mocwww.com- @. R( W5 H3 C/ e% \0 ^
//魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 g, ^# y6 Z8 Y2 Z7 O+ t, ~4 g% m
DELIMITER ;bbs.mocwww.com# [! g, j) g! _* Y# M
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 X& \' z0 N) c+ S* F0 g
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题