|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了# }) L2 j( }2 G0 Y4 p. N
' }8 r# ~# C8 r6 s3 T0 h7 {- <?php4 [0 M4 D) n/ b1 W/ [* B0 Z
- $error = '';! H6 ?) L6 c9 s$ C, t( L
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
. B: p* f7 y0 E7 l0 z - % A' }- p1 E' B0 H: s% f2 g/ l" C
- if ($_SERVER['REQUEST_METHOD'] == 'POST')1 b6 j1 \/ T- v+ P# j1 ]
- {2 j- n6 e i: M/ d3 r/ ~
- include( 'mt/mt_pconnect.php' );2 [4 [( r- D( ?( f8 H
- include( 'mt/mt_pwd.php' );2 ]( u/ u4 n; _ |
- $userName = $_POST['userName'];
1 K/ K$ V/ U8 j4 ~ - $user_password = $_POST['userPassword'];; d" L# @2 X" j4 F. M& |" F
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
6 m# d( ~: J0 K3 m8 k- h - $loginSql -> bindParam(':user_name', $userName);* N6 o! s- W T% v" ~) p, f, Q
- ! z/ x) K1 @7 M5 ]
- if ($loginSql -> execute())
8 ~6 d/ g( x5 T/ z8 p - {. k5 }) v1 ?! U; ?! \7 r
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);/ b! T1 w5 p* r0 z! P
- if ($data)! M, C/ Q. z/ `' T
- {
# Y5 j: K4 h. |+ t - $bcrypt = new Bcrypt();
0 _/ S8 l! O6 |: s" x9 X - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
" Y8 @* z2 @; O, P0 X, r - if (!$isGood)
' B: z% ]7 i* b* v: G; ?1 } - {" z7 B( i1 x" \% ^& R% f& w
- $error = 'Your password is incorrect.';2 i8 M' s U, Y4 T7 N
- } ; d3 a0 _* w8 _3 q5 }8 R- U8 U. W
- else
( t7 S# d) q$ [6 H, ^! W2 D - {+ s. Y+ e* U' | i, a2 H
- $_SESSION['iMobi_sessionTime'] = time();
7 m' ?5 }/ q) C% e* t: U7 Z9 _. c$ s - $_SESSION['iMobi_userName'] = $userName;! P) I" F$ ~) q
- $_SESSION['iMobi_userId'] = $data['user_id'];3 v+ H% w% q |- J4 q' \
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];+ T4 Z! v% O# P/ a+ c0 u; n8 d
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];! V# I) ~& X" K* Y; M5 D
- $_SESSION['iMobi_Login'] = true;
/ \* ]+ h6 S( k8 U5 { - Z% Y7 z7 C, k* U( I
- if (!empty($_SESSION['lastPage']))
# A6 Q* f- c9 {. e- \ - {
% B Y1 C5 R* p r - $redirect = $_SESSION['lastPage'];
) ]6 f; r1 c% }, \ - unset($_SESSION[lastPage]);
( p. B/ Q, j8 S& y9 i/ k - } 5 r) ~2 x3 |/ }4 U0 Z. R1 Q s
- else
6 N7 e2 L1 d: n; E6 j - {2 j2 V9 U: L! t8 d: ]+ Z- K% x7 X/ ]
- $redirect = 'campaigns.php';2 U3 n" H) A, n& `0 x1 {
- }
$ B7 X- q( m$ |' ? - 9 Y5 U: D' Z9 C, X
- header('location: ' . $redirect);: X& G4 y/ m# u( k6 j/ L* M
- exit();6 L8 G( k! P. W- m6 v/ A
- }
7 {( J4 z N- ~5 j# F( a0 b; m - }
9 |+ I( B8 O8 t- Q - else" @9 _+ @' E. h T" h$ r3 `
- {
7 m3 X7 ~1 I% k9 O4 j - $error = 'The username entered is not found.';
0 a. M' N& f- e+ h; i$ | n - }1 n3 a0 [4 K6 z& k: G
- }
i0 \& G7 n" ` - else- v$ _! o" I) {( z! V" @
- {! J. i- v$ H9 F7 T* A) a- T/ ^! `
- $error = $loginSql -> errorCode();$ j' |0 f# f- \
- $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);) p" s) t8 c- g, f: R
- }
" w0 e2 m, S6 S6 ~ Z, e0 }7 X - }
& ?* C# [) _0 i0 ` - ?>
4 n* b1 ^( \. N) n - <!DOCTYPE html>% O/ N. n& ]- [' d0 f' |1 f5 M7 A3 k
- <html>; u1 L. A5 k6 L
( x) b/ {( a5 h3 p1 L3 S, [- <body>
; X* x+ k$ v4 J - ) t; {* c6 D+ r! c+ ^
- <div id="content">/ d$ V9 F/ i) o- B
- <div id="main">! S6 D' i0 }/ j4 l1 A+ a
- <h1>Login</h1> A5 I! b! P( r) G2 Y0 H: j9 Q3 y
- <?php' N8 c& S. Q/ g: N) Z. z
- if (!empty($error))
& a# y, [+ f4 I3 V - {
0 N- J; T& s/ ]! K! [ - echo '<div class="error">' . $error . '</div>';, i* _& W9 b" A
- }
6 M5 {+ l2 A7 U o: M - ?>
8 r$ h: [9 N; }, r' z - <div id="login">
6 [+ F9 U9 f2 s% N8 }6 }. y' ^9 m" q - <form method="post" action="">: E8 u4 K- a3 F# j' i& s1 K$ `& H
- <input type="hidden" name="tokenId" value="605871997">9 y4 [1 w: u* W+ z
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
: C& o- x: Y" a' t9 U# c - <table class="login">' t7 c# _/ ?; \. D& E7 [9 a
- <tr>) B! [7 |% R0 i- N
- <td class="name">Username:</td>9 v+ d- Y3 }" F! n J, Q
- <td><input id="userName" type="text" name="userName" value=""></td>
! c6 }2 h& _& Z# f) N. |/ u' I - </tr>0 ~5 q% }# [2 P1 y
- <tr>/ N0 ]$ h; \- ]" V4 ~5 B9 Q7 d
- <td class="name">Password:</td>- R6 V2 c5 a6 q- y X. C; j
- <td>2 D L' C7 H b0 ^- o
- <input id="userPassword" type="password" name="userPassword"> $ W" Y0 A2 R ~7 k3 T7 ]
- </td>$ I& y0 Y. `* F4 ~, m. S
- </tr>6 f# |+ }) K ^' T+ H( V
- <tr>2 X0 ~6 O7 M T- r1 R& _# S
- <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>
! ]; _5 W6 P0 S, x3 i - </tr>
1 t7 e3 @5 |) E0 a0 z - </table>
; E' j, l: _- u# i- k - </form>
8 a, Z: e5 Q& z2 I @; c$ Q - </div>
, j3 B# O& f; Y( n; C - </div>
! H% r! U4 I I4 ]4 c% U/ s; V7 v - </div>
; l+ N0 e& O1 Q; U& S- K1 v/ t - ; Y l: v9 b$ p# D0 s$ u, Q- Q
- </body>
+ c0 Z0 r( [* w v1 @ - </html>
, L! k) Q u) }& f; V
复制代码 |
|