发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
$ S9 r* {5 B2 r% J9 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB魔力私服,最新魔力宝贝私服技术交流7 E% |: k8 w$ \* X$ ?) M0 y* T
bbs.mocwww.com3 S' s6 d9 T$ B$ t
按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;bbs.mocwww.com& S% j& C: K/ b( v9 J* m4 j  h1 y7 O) q
8 ~* K* }+ P  k- K5 i
然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~妖城在线论坛, C8 J; l! A! H  _6 y3 |+ `
妖城在线论坛' D7 Q/ B. E3 P3 x3 W
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 M% }5 Z0 h2 ~5 m8 i3 n
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):魔力私服,最新魔力宝贝私服技术交流6 a! Q! A/ g: m  p8 p
//删除自己的名片记录魔力私服,最新魔力宝贝私服技术交流; |# c0 B/ z0 ~# o% y
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& y+ O5 m' d) I; r# G# E0 r
mysql_query($sql_3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 S5 r# Y" w( m# F5 H
//删除对方的名片记录
3 _( g! S  _6 s8 V& `- e) r: l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$sql_4 = "delete from tbl_addressbook where LinkName='$select'";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ~# j' s: t# r
mysql_query($sql_4);
# T( t' g! r8 N1 a% Z; m/ }bbs.mocwww.com//更新人物名字魔力私服,最新魔力宝贝私服技术交流2 Y+ a) @- L+ ~& U' W
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
7 F7 I, s  c' N" }, b# bbbs.mocwww.com
4 f5 ?' u/ a7 [/ _) Y; Q' cbbs.mocwww.com  K, [/ m& |. Z3 e+ @. ?) I3 f! r% O. q
MYSQL 触发器修改为(自己查询下数据库就可以了):妖城在线论坛" c9 j  U2 ]4 ?5 d+ j" F/ V
DROP TRIGGER IF EXISTS `Name`;
6 A1 B/ x: k$ h+ m. k; R魔力私服,最新魔力宝贝私服技术交流DELIMITER ;;
( s' N/ F& M0 j4 O8 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN( n9 s+ x7 R9 g# w4 h2 L& G9 o# [
set @v_1=concat(NEW.Name);
5 D$ c+ G( o: D, a* M) Obbs.mocwww.com/ D& @, i: t8 l- Q
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛' O4 z9 g3 X( `9 h8 ~9 n
bbs.mocwww.com# B4 M( A( E% t8 F  y9 S3 t
            SET NEW.Name=concat(@v_1,'_重名');bbs.mocwww.com. \( ?  A. P: [4 e+ h  I
         7 F! z# ]) h# j. N4 ?
       END IF;+ I  C0 U; n  L# t( M  m! r& h* o
妖城在线论坛2 }8 {5 c0 }$ o; m
END
# p& W3 X2 ~  u& c. T! p) V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート;;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) i# q3 R% [  P* ?% B/ S
DELIMITER ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ t9 M/ i- D7 H5 [2 r% X& w

" t# }5 O% _3 u妖城在线论坛[ 本帖最后由 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, 下载次数: 266

本帖最近评分记录
  • 易凡 妖力 +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 发表
) p3 N4 l5 _; I. Y魔力私服,最新魔力宝贝私服技术交流如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ {5 l7 |7 H! r
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 x% Y7 H, k! t: e
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ?; b% J/ I; R9 ]
具体今天在测试看看
" u0 i! c' Z& \% x4 z. y魔力私服,最新魔力宝贝私服技术交流
; g' v" @9 w- A6 l[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
5 a! r! `9 U& G* ~bbs.mocwww.com那..如果我的名字足全八字..那又會如何..求LZ解答
& l- B" h& ]( a, J! C9 L8 `妖城在线论坛: G( d0 J6 R5 P
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。
& ~1 n5 k; B- t2 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
8 d& z+ e0 l+ c' m2 }+ [; s/ G. A2 rbbs.mocwww.com  不管怎么样,, 说明 我写过的东西 还是有人看地
6 H  D) i" G: ~4 D& J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ]! M" ]6 ^2 N1 \

' G/ b: F; Y7 F1 {2 E: s+ Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 ]& v2 m$ I' }2 w; T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% n0 {6 s& x5 p& N! ^! p, t
+ a& R2 Q( M; m/ I  {! u
魔力私服,最新魔力宝贝私服技术交流, U" C, e" Q" N) X0 c
修改重名网页代码:
5 L) d  r" E* G; O妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, |6 ^( y) u/ B& F! L3 A, C
www\rename\index.php
; q8 @: n  E; i: X' f' Dbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流0 }8 Z8 [1 X& \+ a" {: g
==========================================================bbs.mocwww.com) p$ w* A' h8 _0 ^3 ~& `, b% q
include('config.php');妖城在线论坛. s  m3 ~" g5 [  L3 }
$id= $_POST['id_N'];魔力私服,最新魔力宝贝私服技术交流, D, J' @& H: k; ~* `  e
$select = $_POST['select'];2 k4 F6 `$ _- `! n
$a=substr($select,-7,-2);
! _- @2 k) N4 W. Q3 ]8 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$b="*重名";
妖城在线论坛8 c- C$ U) A% f2 m9 _. j
if ($a!=$b){
$ m3 c; m0 J+ }  Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
5 `$ z; p. R- g  a2 P  d0 ]        exit;
7 R; B) ?& ^$ Z4 Z  }bbs.mocwww.com* X# \3 P4 ^3 }  `
$c=substr($id,-7,-2);
, p" V, I5 W) Y妖城在线论坛$d="*重名";

3 |1 W- W2 z( @/ S) |妖城在线论坛if ($c==$d){
# `- ?9 Y/ N- Y0 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";bbs.mocwww.com; H8 P5 q2 E: D2 a
        exit;魔力私服,最新魔力宝贝私服技术交流& U$ Z/ _4 @7 `& v
  }bbs.mocwww.com4 j" U; A7 c% C( \6 E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 l* w  N5 V: ]2 B* u+ M  d
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流. W5 `% D# J! s: E; I. Y

5 [3 w& \0 m+ X" E; @4 \魔力私服,最新魔力宝贝私服技术交流--魔力私服,最新魔力宝贝私服技术交流& B) n" Y, @' c% ^: o+ [
-- Triggers `tbl_character`
5 J+ B$ b& n9 w* f+ ?+ M) l7 V6 g: ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
" i& h# |1 j# @% _+ x6 Pbbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;
0 N+ ^, w4 _5 u0 B3 f/ }* n8 G$ @& N; Hbbs.mocwww.comDELIMITER //
; |3 u2 E1 c  E0 ^& J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`4 n8 k- b6 Z7 ^- k
FOR EACH ROW BEGINbbs.mocwww.com9 R& O) v- r7 t3 k  c

7 t9 D) b* T$ v+ h/ \4 Z魔力私服,最新魔力宝贝私服技术交流set @v_1=concat(NEW.Name);
( ~6 X+ s& z8 o  e& c妖城在线论坛
+ t  C, O! Q. Z/ [! c; ^* m* `- E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
& w  O# \% f, l/ q& \% H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛6 }% O" H8 a* W. i  m$ ?4 y: a3 }
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
- e. b3 Y. c6 ?# d0 l! H) Q8 Q         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ ^' Z5 S) \( t5 U
       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. \( E5 k2 _( X) ~% `1 ^
妖城在线论坛3 N7 n& U: e1 m% l
END
+ D4 {- D9 y: Q2 J% y5 U妖城在线论坛//魔力私服,最新魔力宝贝私服技术交流8 E5 d2 f2 u; C: u* d/ ?
DELIMITER ;魔力私服,最新魔力宝贝私服技术交流- b$ E  U3 H7 u+ f2 L

/ E: d; k: {+ U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题