|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了# I4 d; s c/ z2 ^, R8 J9 C/ S
- : i- S+ ^3 e2 Q" s
- <?php) b0 y5 K, E: E. P5 b
- $error = '';
; p( P0 h; i( A6 D2 d3 H - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
8 L& L3 z7 V# X4 X( |7 u - ) \6 i& a$ F4 |& _# r2 {
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
# L# I: W6 T! [* t6 y - {- q/ K: R' M2 I% d" Q' U
- include( 'mt/mt_pconnect.php' );; T; C" K8 w( U2 k
- include( 'mt/mt_pwd.php' );
; _ l, h7 c# }9 Y1 A0 J8 o8 D - $userName = $_POST['userName'];
( c0 m+ u) p5 a - $user_password = $_POST['userPassword'];
$ q: u, G3 V& `2 k$ n - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');2 J6 m$ a: [1 D
- $loginSql -> bindParam(':user_name', $userName);; U s& p+ ]2 F) r
- 7 h# j/ b0 A6 Y& l
- if ($loginSql -> execute())7 g( g+ a: i! T6 w
- {8 h$ b5 H Y0 A' ]( d" `
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
3 z, a3 ~5 e9 ^ - if ($data)
: i7 k: b9 b8 [6 L9 K - {
) n6 c2 q1 M" y9 R - $bcrypt = new Bcrypt();, S. d0 _! P3 _7 r+ w
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
1 `6 Y* X" t9 V+ t" v - if (!$isGood)
0 l2 l3 O; U2 o* E3 F/ Y# N! X - {- y* N" M" U. i) e8 x
- $error = 'Your password is incorrect.';/ x0 j' h* W3 C' w; V1 j
- } 1 C6 H3 z* G, i
- else- T2 R$ B( ?6 [% S
- {* m% G% L2 l& y. V3 A1 c$ d
- $_SESSION['iMobi_sessionTime'] = time();/ `' h# u% e8 c4 ]/ G
- $_SESSION['iMobi_userName'] = $userName;
8 M* u! c! U f - $_SESSION['iMobi_userId'] = $data['user_id'];
/ C( X$ W# \2 L3 p* ?! i - $_SESSION['iMobi_timeout'] = $data['user_timeout'];$ r7 F# f$ y0 c2 G+ e% o
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];$ [% {' ]3 @! M' \' {, }" t
- $_SESSION['iMobi_Login'] = true;0 C1 c) Q0 t3 Y
- 1 U# S6 E/ v) A) m1 i) h
- if (!empty($_SESSION['lastPage']))$ f7 N$ r6 x7 i5 @$ O
- {
% E, ]# q: ~/ N2 J+ Z - $redirect = $_SESSION['lastPage'];" L" L+ X2 G3 S7 P- m* J
- unset($_SESSION[lastPage]);
' O9 R, v- {4 R, x - } [! v: g( E1 {! O3 T- X
- else
1 S. ^3 L# E( P1 g4 c5 d, W# S2 C$ Q - {* Q2 H5 Z; |" q8 g; m: Z Q
- $redirect = 'campaigns.php';
/ [+ H! i2 }1 x3 { - } . G1 ^5 q3 i3 @' ^; g: N9 ^
- H0 J( |: _( h: q. q! y& i- header('location: ' . $redirect);
s3 Q9 z4 w6 i1 x0 ], n f - exit();9 k. L+ h' @. [" \% j* `# R
- }
0 Z" B3 @6 u( ~2 J - } 2 {- f* r: X; @" \ q7 A
- else" {" O) n1 O# k% R5 k4 _/ l
- {' q, c, L- c" T! S5 {, C' c3 Z, z
- $error = 'The username entered is not found.';1 K7 `# D/ l G9 W/ [0 n% S
- }; p8 e$ t1 l# L
- }. P; B4 g. @' H) s
- else
, A. h' `9 H1 v5 g. w - {7 y/ M+ n( E) P5 S2 E
- $error = $loginSql -> errorCode();9 v" `. {, S! E S; w6 q
- $error = ($error == '3D000' ? 'Database Connection Error: (DATABASE NOT DEFINED) - The database in mt/mt_config.php is blank. Enter a database name in mt/mt_config.php to connect to the database.<br><br>(Also, be sure the correct databse user name and password are entered in mt/mt_config.php)' : 'Error Code - ' . $error);
- V) E* M3 |( w2 ^& M - }5 v6 _, T3 U8 }* ]7 Y
- }" p- c* `* X: ]8 k: h& ?( @
- ?>
* j* R/ Y, L! P* I9 o5 P2 C% k. y - <!DOCTYPE html>
6 R8 l. }6 k# E - <html>
( I, p6 j8 l# t* S9 i5 I7 u - 3 R; J; c$ ^3 X" J" d- c4 Y l
- <body>
$ ]- r7 E g8 h) A- M- h - # Q- a9 C; v& I* ?1 t2 r
- <div id="content">0 J6 E: M4 L+ ~" u5 O8 k
- <div id="main">0 K6 I i* C- q: t) h
- <h1>Login</h1>! O M1 H5 l/ S- B# b2 r- U+ F3 k
- <?php
3 M! H; M( ?% Z' n/ b0 j8 `7 g - if (!empty($error))' S. O6 t% N2 N) b( |3 P6 A
- {2 y, r+ c$ d, o$ T. o( W! O Y
- echo '<div class="error">' . $error . '</div>';
1 Q4 n( T7 O: ^/ x/ C2 Z" N - }
+ u' W7 u2 i6 ~/ @6 l - ?># @( U) g0 P- z/ u
- <div id="login">. n0 B% c2 F! C6 J! @* V
- <form method="post" action="">
) p' m2 l4 [/ j+ v# J) u - <input type="hidden" name="tokenId" value="605871997">$ _+ A: \ ?, `/ I" y' u# Q
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc"> O9 u! B) R5 s8 R% ?- _
- <table class="login">
; ?- Y. b9 U& F5 [- o+ v0 Q$ Z5 j9 m$ ` - <tr>; i. n( O$ ?# L/ G5 U& e2 n
- <td class="name">Username:</td>
/ J; C2 b. Q( I$ x - <td><input id="userName" type="text" name="userName" value=""></td>
" t( K" B1 T. S& r- s7 \ - </tr>
/ t; l0 T# I$ o$ i - <tr>" R+ \3 U9 v1 e9 i
- <td class="name">Password:</td>
( W; w' w/ z6 X! _8 H! H - <td>* l$ o; |9 w B
- <input id="userPassword" type="password" name="userPassword">
" W, z5 _7 V! L3 s - </td>& M- O. D. X: y" X
- </tr>: u4 m7 i5 n; h# F+ I& V$ }* _6 H
- <tr> h6 ?5 u5 S, b
- <td colspan="2" style="text-align:center"><input id="submit" style="margin:5px 0 0 0" class="submit_btn" type="submit" value="Sign In"></td>+ m' _" K9 Y% q/ P. q; K a
- </tr>( U9 b* u) f4 G5 r- O
- </table>! [! b: e( u6 r0 J4 S
- </form>- A( E+ f( {# H1 O; D& ^) e- Y7 \2 B
- </div>: U: W: G7 j! \
- </div>" b2 l/ P; C; t& h
- </div>* r6 z1 {3 b" J. Y3 _- T
0 m3 K. ~0 G6 Y, X, {! w4 W- </body>
|& J& s6 J1 G - </html>3 _5 p1 {2 K. H/ P. y$ R' [+ x
复制代码 |
|