发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
6 z7 t8 D8 E+ t) J) O) g魔力私服,最新魔力宝贝私服技术交流http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
! L5 ?: B* R1 @- P+ k" R7 ?$ t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 ^7 Q( G* e* S3 A5 P; Hbbs.mocwww.com按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
/ q/ S+ a2 h! L  p; ^& q; {# |9 Ibbs.mocwww.com
; n6 Q& a. ?- F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
# }4 \8 a4 ?6 l  _魔力私服,最新魔力宝贝私服技术交流
' \5 Z  q; q$ I+ v' q# L' @% E5 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~
4 Z; ]1 b' m7 }0 U7 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
7 X) E% h* L6 W. B" y+ R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表//删除自己的名片记录
8 T8 O& g. A2 p# qbbs.mocwww.com$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";bbs.mocwww.com; x/ w- H, |) S' M# D* z2 d
mysql_query($sql_3);bbs.mocwww.com& h4 v  l) `5 `# A7 o- Z7 [
//删除对方的名片记录3 d. T  [* i: f/ h: {( x
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
% f. g) T/ a+ |5 t2 Z# N6 zmysql_query($sql_4);妖城在线论坛9 r  s. d) I- V+ r6 C$ K6 n& O: Z
//更新人物名字
: B/ Q+ F/ V7 ^0 I, g2 K妖城在线论坛$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";bbs.mocwww.com3 m- ~6 v$ k9 q+ M: F/ s! T$ G

# ~) r  @" q( r! `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 F  t/ _8 o0 |2 W7 F+ XMYSQL 触发器修改为(自己查询下数据库就可以了):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ Q( H' w0 h) w8 e1 f6 O
DROP TRIGGER IF EXISTS `Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 J8 u& W7 \! r$ X8 ~5 s# j
DELIMITER ;;bbs.mocwww.com; [/ E5 i; b% W1 }
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN
4 S7 Y. k7 u! Z% e5 P$ m6 ?" _5 bbbs.mocwww.comset @v_1=concat(NEW.Name);
2 g3 z, S6 X7 N妖城在线论坛妖城在线论坛) p! D( |' J+ q- @5 M: v
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
; t6 H% @# E5 h& U8 c& h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 a* K( G2 S5 m
            SET NEW.Name=concat(@v_1,'_重名');—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 i% U5 J+ t8 V
         魔力私服,最新魔力宝贝私服技术交流7 [7 @8 v1 `2 y2 C5 I. B
       END IF;魔力私服,最新魔力宝贝私服技术交流% ?; f5 H, V3 Q% o. y+ G
bbs.mocwww.com8 b- |$ j5 l, R" w
END
7 R3 u! l. |6 n;;
8 \: z) V* k( ?  q8 o) i魔力私服,最新魔力宝贝私服技术交流DELIMITER ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 l. Y- `+ `2 m/ K4 s
魔力私服,最新魔力宝贝私服技术交流0 m- }' F* a7 t" ^6 [
[ 本帖最后由 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, 下载次数: 212

本帖最近评分记录
  • 易凡 妖力 +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 发表
( p+ X4 Y+ z; J' X1 p+ r  d$ o- ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ d, I! O& Y" U& p$ @, `
bbs.mocwww.com, D. V+ j# c2 z3 d$ b3 b+ ^1 x* i
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~! F& W) Z  K( i( f, |6 n
具体今天在测试看看 1 c& X/ h$ q+ a1 S8 ^0 ^

& d- {9 J. x4 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ B5 X1 U4 ?0 a% j% S4 f0 L
那..如果我的名字足全八字..那又會如何..求LZ解答
bbs.mocwww.com3 V8 Z* t; x& v4 s4 t* I

5 t9 E3 p% P6 o  F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。
' K2 R9 s. n0 a; f8 L; Vbbs.mocwww.com所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
6 V3 w4 d( }5 X6 S" L妖城在线论坛  不管怎么样,, 说明 我写过的东西 还是有人看地
! {" Q2 H& X* J& ^1 Z6 q魔力私服,最新魔力宝贝私服技术交流难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
. i' C6 b! ^8 T5 j0 @" _7 K$ I( v魔力私服,最新魔力宝贝私服技术交流
0 x" P& p! J) K, u4 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: s8 U2 d4 B4 L( v4 g+ _魔力私服,最新魔力宝贝私服技术交流
# O+ J( T. {; j9 G7 ^+ ?
; W* w8 B8 I& \; k3 X5 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
; z9 Z1 y9 b% x( ~5 t( f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改重名网页代码:bbs.mocwww.com  i* g  e# k) h9 o1 t' l% m+ x
魔力私服,最新魔力宝贝私服技术交流3 L7 b& t' w& c0 q5 t
www\rename\index.php
9 V4 O: o  C  q
- @  _8 V  |) G5 B4 `5 x! i魔力私服,最新魔力宝贝私服技术交流==========================================================8 J  J9 K- I* N' G0 p' o
include('config.php');妖城在线论坛2 I. G$ u, H- C0 Y# n6 l
$id= $_POST['id_N'];妖城在线论坛1 O8 {# w3 I9 N; d; L" {& _6 y
$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( p. X# b0 k; @5 N0 j
$a=substr($select,-7,-2);- T* R- `, V3 S5 v' k
$b="*重名";
魔力私服,最新魔力宝贝私服技术交流+ ]! {# v* {* C- h7 }1 u) A- M
if ($a!=$b){
6 Q( |9 Z  v8 ?" J        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";妖城在线论坛1 J! t* e. {& G* o
        exit;bbs.mocwww.com* H% N0 o, y. ]1 t
  }
  Q% \; Z" }. z1 n2 r7 @. w/ [bbs.mocwww.com$c=substr($id,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 N4 Q) n6 l- M# b: E2 c# b
$d="*重名";

5 g& x8 T; C& E& X0 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){
, g% C$ _0 K1 E) y0 w. \. d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# G6 ?+ j: _" D, N2 n/ H% Q
        exit;
3 E+ a7 m8 o- N* [  }* o4 C9 K6 u* F) X0 X! x" J

" O/ T) j2 u4 {& ^4 a) Lbbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:bbs.mocwww.com0 z1 H1 c/ z$ c" z4 C
8 ]3 b+ k$ N; C6 _
--
. u" Q" l/ A0 o% m, l妖城在线论坛-- Triggers `tbl_character`
6 x1 x* x+ v; d. G( V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
  v( f8 J3 T0 W& i- r7 sbbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;bbs.mocwww.com8 U: Y( ^: o5 A" z: @
DELIMITER //
  w- C. d$ ]; B4 k0 u$ lbbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
3 f: j" ?+ h9 \9 D& R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 FOR EACH ROW BEGIN妖城在线论坛3 I, T  w0 @7 v8 R

2 r+ _. B0 R) Z' u& T! Y+ d4 Z妖城在线论坛set @v_1=concat(NEW.Name);魔力私服,最新魔力宝贝私服技术交流& t# }7 O$ U% m! H  r
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! ?' @3 T9 [0 z5 b1 _: ]; k: P  ?
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛+ |) z# F0 s$ d

7 o& ?  S/ Z3 u+ z2 H+ W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
- R$ `* s: g. x% l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート         
. K/ q+ R( h3 X! Ybbs.mocwww.com       END IF;5 o& \6 L6 j* J# f" S
bbs.mocwww.com" G8 o, S, I3 A. }
END
2 n4 O! p7 G4 Fbbs.mocwww.com//妖城在线论坛; u, n1 D. p8 ~! r/ t0 N2 q( F
DELIMITER ;魔力私服,最新魔力宝贝私服技术交流1 s; a! ^# p  _0 [

/ l  |4 N: p' o! p8 ^; t+ o3 a5 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题