|
|
<?php
; |" {( X/ u& d" H. v7 b9 \function Connect () {1 A0 Q7 {- P9 m% N) Q+ N/ z! P
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
" D' ]( K- z2 ^0 v, K2 d; \ y3 S4 p7 Y% C
Failed.');
# s% Q) W* }* g; b u" H* J}
) {! y5 U; m X! ~( gConnect();& m# _6 v& D* H" ]: B0 G, {$ h9 |* `
. d9 ` o( B$ Y5 mfunction InitForm(){
# @% ^ A0 W8 n6 h//layout for the form
( Y9 G' a$ y' P7 k( N& w& _5 _echo "<strong>Send Items.</strong>
" H4 _" J; d& e4 w* d7 v<form name='select' method='post'>0 O$ t, U4 z+ k/ c
<lable>Character Name</lable><br/>; N; R, B0 E4 O: O
<input type='text' name='char'/><br/>. J7 f W. ~7 g+ |
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
- c7 O, v" I$ f n/ Y<input type='text' name='item_name'/><br/>2 M0 y1 H' p3 T7 |* I0 q* I3 D/ V0 E
<lable>Item Amount</lable><br/>
6 W1 V8 b U7 g" x<input type='text' name='item_amount'/><br/>
2 J4 A: Y- T$ A; p0 R& R; X/ M<lable>Item Upgrade Amount</lable><br/>0 }- g3 Q- o+ J4 `8 B
<input type='text' name='item_upgrade'/><br/>1 _' B: Z$ L8 [% N: A5 t- `1 ~
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
, R# T. w1 g( C5 C0 \5 ^- G. Q. r. M( g# v k6 U, m7 ~' h9 g
</lable><br/>
. t+ L0 c" l4 S' o+ t4 P* O4 }<input type='text' name='item_element'/><br/>
! @9 i+ B; p; x* [5 X- Z# l<lable>Element Upgrade Amount</lable><br/>2 l8 f) p$ H0 J. N4 y$ ]" B
<input type='text' name='element_upgrade'/><br/>
9 D2 H* R5 F2 Z' S" {7 z v<lable>Pierced Amount</lable><br/>6 b; o7 s& W4 J: M4 g
<input type='text' name='item_pierce'/><br/>7 M9 B7 Q4 S# t m
<input type='submit'/>8 o* n# e7 ?3 v# H- y" o
</form>";
* ?! A1 u R& r, ]" P}
; n1 u5 G0 @* E, Y, k# m- E" C/ c" z. I1 b
function PostListener (){5 W: {& A, J! w. E) E* E3 r
//Add more post variables if needed and add them to initform() function aswell; D% D" Z: C% b# u6 w
. P$ m1 c1 {7 V, b# t' X################################: q; }( }' |. [9 K0 x5 R& S! R
##### Connection and Post ######
+ ~6 Y. M$ h) ]! c4 w, X################################
9 ]: P6 b, p: p1 N$ u1 N: L$name = @$_POST['char'];$ s% N/ g, e( U+ c+ W
$ItemName = @$_POST['item_name'];$ i1 J0 m1 L4 E; f- B4 P
$ItemAmount = @$_POST['item_amount'];3 b9 z- h7 r- L5 q7 y7 P5 _
$ItemId = @$_POST['item_id'];5 `' z. H( D% \8 t
$ItemUpgrade = @$_POST['item_upgrade'];
. E9 {1 K0 B% p5 ?4 P+ Z; X5 r$ItemElement = @$_POST['item_element'];# L2 P8 C& n+ G5 I) ^
$ElementUpgrade = @$_POST['element_upgrade'];
- }. U8 Y5 `/ [* {$ItemPierce = @$_POST['item_pierce'];. w! l8 G8 w2 R: T3 Q8 I- y
################################
: a- N3 x1 u% B; s8 O! e: y* y+ x5 T( E5 `" \
//Check both variables for empty value! ?" N' O7 m8 F }1 x# n: P
& s0 q; M, m9 X9 D8 T8 n" T
if (!empty($_POST['char'])){4 l" p; p& c7 ?! Y9 v
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
! a# Y4 Q( v& j# j( M2 ?7 r5 L G, [+ n( V4 c8 L
m_szName = '{$name}'");, Y5 B5 W( b( Z+ m% _/ a
while ($row = mssql_fetch_object($find)){% u. c0 A. L( }, F1 r( F0 ~0 k
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
, U8 f3 h+ m4 X: p, ^. D m$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
. n7 j0 a8 n& W' K) ?; \
: t8 h' y1 ~5 r" [! c[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], + k% g. k3 ]8 x( a
, u( t8 i1 V7 e7 c6 M6 S8 S
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', - x+ m$ Q& ~% V" N
7 p* P3 w" k: I# K) H6 X
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
+ z$ M4 q. s4 |+ q" y7 B& C9 \/ G4 w
'{$ElementUpgrade}', '{$ItemPierce}');");0 j0 |. k+ u2 z: E, [
}7 m9 R& d% A7 H- r
0 e: E G6 ^9 j( }0 G2 K% V, N
}. C+ S/ n9 T0 p1 t0 t: R5 _- H
M0 R/ g$ U+ ~, c. @* ^}
) b3 ~+ q, F8 k( X
. P' [, o% A" W/ m7 W2 Z9 ~3 B8 p$InitForm = InitForm();
: \* J0 O: o+ ]- |# z' J3 h0 t/ F$Listener = PostListener();8 F) o2 j$ c% U* ?8 i. ~: H
& i: }3 W4 u) }1 E/ u& v9 \ ~?>- N. f/ J# c4 F, ?0 ], u& e
! v0 }) l8 I3 J. a& L. c
( g* l) u% n, a- r+ }
+ C. I/ s4 b2 n
; ?$ f$ |/ Y4 | |
|