|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了% @* j6 w+ |6 }* m1 ], X# X
" p8 l) c" ?7 G8 r3 X' x- <?php
/ Z% E2 S! T1 ]4 o - $error = '';$ y9 j$ Q3 R7 i6 \, h( y
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');6 G" f6 w7 s* F! P) e# N$ `% U
- 5 y8 F7 S; j+ l! F- ^1 P
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
8 [* |! f7 e& m: G" |7 d - {
1 E" N: w( ~' r7 T# j - include( 'mt/mt_pconnect.php' );9 Z/ z' f, \1 F) U+ ^
- include( 'mt/mt_pwd.php' );
+ u) M- d3 y- E3 s7 E) u0 M1 s9 ] - $userName = $_POST['userName'];" C- Y, g2 B+ ?, v- T5 b# b8 w: D
- $user_password = $_POST['userPassword'];
. f y) Z; T9 H" j - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');0 E; R7 Y: ?1 T9 K: _5 \3 j
- $loginSql -> bindParam(':user_name', $userName);. K* c: f( @! Q4 o& p) \3 u4 R
/ ^0 Q# ]$ S* c( _- if ($loginSql -> execute())
& G0 ]6 L X2 V3 z - {" t" X+ \* u/ z
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
% Y# C3 G, J: S+ [ - if ($data), I! s8 f0 R* A: B3 ^" F
- {0 K' D$ |+ y, u$ v
- $bcrypt = new Bcrypt();# d# N, D+ n( y) O$ D ]3 [0 v, {9 \
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
9 x5 I! l% r* v. S' J' k* Z - if (!$isGood)
& a! R. j; H l3 q" K/ S, Q! d - {
( r8 d' q0 ` h, h( e% P M - $error = 'Your password is incorrect.';
# ~: m H( A3 u: k% `2 r - }
% ^4 V- s% w# L, u - else
+ u/ I# y5 S- l: z( V, w - {
- B; V, i/ H" K - $_SESSION['iMobi_sessionTime'] = time();
7 _: o0 h5 f0 U& |2 q& c - $_SESSION['iMobi_userName'] = $userName;
. t U' Q2 ^% x4 h, [( z - $_SESSION['iMobi_userId'] = $data['user_id'];
( ]% w3 d o" O& E) x( s - $_SESSION['iMobi_timeout'] = $data['user_timeout'];1 y( |: [: N; {
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
4 j% @# W$ e& c6 I) _2 F - $_SESSION['iMobi_Login'] = true;4 Q& \& |4 `% B; a% n/ ]
$ g6 j5 r& W0 ]7 R- if (!empty($_SESSION['lastPage']))' c$ a; n3 K9 \! B2 ]' F3 D
- {# b' E# C& o1 z6 u) S* {) Z
- $redirect = $_SESSION['lastPage'];
7 p' @' Q: D8 `" q3 \ - unset($_SESSION[lastPage]);! E5 S4 {: N$ w$ Q/ S7 P, C
- }
+ E; S9 y) B1 H* t( k( M - else' @" _* s* J- l/ g! \
- {& r y$ z: h. R/ l8 I( N
- $redirect = 'campaigns.php';
e* d/ ]& v! j6 x - }
- v$ F5 O1 n- o7 @, u+ a) [ - 2 g4 p, \; c7 A% X% i0 i0 p
- header('location: ' . $redirect);6 e' l& N$ E6 C6 p9 Y9 a# q
- exit();5 h/ ^/ |( |+ F, f
- }
5 {1 k# z( w) m - }
, ]+ c* |' s; ~* o) ~ - else- _: m& B; G$ V9 \- N: O6 e- C
- {
* r, O$ P0 _0 \) |8 P) q - $error = 'The username entered is not found.';
. q" C ]3 Z* d6 u1 q% V% b5 p1 ^7 Q# I - }3 w) W" e5 O* D9 v+ N! _5 ]- l
- }
6 Q- |8 |6 ~) b+ E - else
5 H0 F% t4 [0 x( s - {+ O3 H) L T% p S r, S% G: c2 L
- $error = $loginSql -> errorCode();
+ N- t$ v# \6 b, d- L - $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);
9 O1 V$ X# J3 x- a- ` - }
* U3 r9 }3 }% [0 [" o - }+ S! c4 S% m' X1 N+ @
- ?>" C9 ?5 J" [; m" o2 B7 U: M
- <!DOCTYPE html>8 y. P$ O5 E2 o
- <html>/ c4 b1 U5 g" ^& \ y" u# W L, J
7 R' j, r* D, C) k4 N" Q- <body>
6 n( M. n5 e4 N$ z. d
4 U4 {2 v: ?* P7 U$ W. @+ T- <div id="content">
. s+ b R7 i) B% C* D- N8 T - <div id="main">
- l h. F" p7 } p5 I - <h1>Login</h1>' Z! Z6 Q) [0 q+ e6 U0 D1 r
- <?php5 c) q' }$ ?" q
- if (!empty($error))
6 m5 W7 T' q" x) l - {+ q+ E0 h! d: P. V& T i$ Y% f
- echo '<div class="error">' . $error . '</div>';
3 }) p0 Y, `6 N- \2 X - }3 S0 F. B2 `0 a0 U
- ?>) D6 I4 B6 D9 n) G
- <div id="login">
( ~0 B9 j Q+ x7 V5 }, b/ w - <form method="post" action="">
0 T' ~ L7 U: Z, A/ [6 T0 b# O - <input type="hidden" name="tokenId" value="605871997">! p3 _7 M, k! D3 D- U& D( X% @
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">( Y, r6 k' a- H
- <table class="login">
3 ]. N* `/ T4 v: C# ~/ j6 s6 D1 u - <tr>
% R/ |" w Z# A' F5 O - <td class="name">Username:</td> q9 b) k" H5 c7 A
- <td><input id="userName" type="text" name="userName" value=""></td>
; G6 f3 {+ t$ B - </tr># C0 f: R+ n( V
- <tr>
! O; k% w4 t% S$ W - <td class="name">Password:</td>
! r5 p9 Y \* V# T - <td>
4 u: k5 A: e' n - <input id="userPassword" type="password" name="userPassword"> 4 l8 Q+ r! _+ }, ~! Q. t
- </td>1 C1 T4 J4 Y i7 _! c
- </tr>: c, _3 z3 s- r- Z% d: F
- <tr>
& h' A. ]1 U8 d! P; r - <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>, \ Y5 n* A( N* p* y. [4 f- L6 z
- </tr>! Y) X! L4 k# l- U, b9 r5 c
- </table>+ g& Y- p# ~) [* q5 G! K/ u5 }
- </form>. |. C$ U7 |9 v* w2 ?5 f3 b4 F" ~
- </div>; i' ~7 j/ e+ s q P9 y
- </div>. D$ p8 j l: O7 }6 \. n2 Y) S! }
- </div>7 f+ x* g' v. T. T- \2 Z1 J
- 5 ]+ p1 z( ^8 A3 D" v' A6 p2 i' G$ L- O
- </body>; M3 }3 K: I* f/ Y% F! V1 `- [' |. W
- </html>- ~9 w! \4 o) K# G% l
复制代码 |
|