|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
& L6 T3 r" y2 V4 k" T7 ?: g- ( y1 R- ?6 J, C
- <?php
6 N ?; A3 ?. A# E% A - $error = '';
, i- i T$ U1 D3 D( i1 m - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');! ^2 v% Q0 F9 V# p7 }5 y0 {5 Q
- $ l- l! p3 x6 R
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
6 W1 f4 K( ^. I' j( _+ k+ r - {
7 {6 V2 {, ` l0 x7 U, V1 o' L - include( 'mt/mt_pconnect.php' );+ ]7 E( K" W3 ~7 P% z, D* T
- include( 'mt/mt_pwd.php' );
/ t" b' p* l" _: b6 u - $userName = $_POST['userName'];" Q5 K$ b/ g( F4 }7 y$ {
- $user_password = $_POST['userPassword'];5 O1 k; z; ?9 k
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');2 j9 [. V( E1 a* A' T1 l5 @
- $loginSql -> bindParam(':user_name', $userName);
9 u2 X# V5 }% d, b. s: `- n - 6 T% ^' \6 i1 ]' g& m- e( u
- if ($loginSql -> execute()), M5 k! ~+ T$ x7 o% O, c
- {
+ y ^7 g# u" S) ~/ Q - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
- A9 y3 B% k2 m. c. T( u$ W - if ($data)
. N _4 B& L0 I - {! Y3 c$ L+ x9 s$ x$ q$ U/ h
- $bcrypt = new Bcrypt();' Z$ F( E; E4 V' m- o D: h
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);; U. J! x$ I& Y5 G
- if (!$isGood). \3 V+ K$ C/ U+ U, X7 d
- {) }$ ^8 L; g( p* Q+ C8 w
- $error = 'Your password is incorrect.';
, J" v/ o1 G4 L. W% P" ^ - } 8 l% \7 L; d. {7 F
- else
8 ^/ d+ ?6 B) J& `* q9 s- z* L! Q% y - {
7 `! j$ ^2 l5 X - $_SESSION['iMobi_sessionTime'] = time();, y- z7 a2 c* d3 l) J
- $_SESSION['iMobi_userName'] = $userName;; ^7 J( ^3 l' O. w( M
- $_SESSION['iMobi_userId'] = $data['user_id'];
; ?# }4 Y1 ^; S/ q! B6 T9 y - $_SESSION['iMobi_timeout'] = $data['user_timeout'];2 D8 c4 v5 X( z% n6 t
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
" ^, x4 e; d4 {, a! a! \ - $_SESSION['iMobi_Login'] = true;! n: m& K" }6 e D. W2 x( _
! }8 r4 l$ o' \, z8 U' K- if (!empty($_SESSION['lastPage'])) H5 Q$ R- h. p9 u: Q( M
- {. Y& c, _0 V* @& m3 b5 g: v4 c# W: X
- $redirect = $_SESSION['lastPage'];
2 ~6 Q" F: Y/ Y+ R - unset($_SESSION[lastPage]);
1 u+ e; w7 g i5 y1 \ - }
4 p% a5 ?1 q; ~+ h6 ? - else
7 `& U/ F& s7 r - {" b1 e7 [9 Y+ n: ~3 {- ?
- $redirect = 'campaigns.php';
?8 i: L) D/ O! ~ - }
- u) W* I! t. I* b, L - + Z( K$ O2 t2 Z7 I- ?& C
- header('location: ' . $redirect);
) E8 e& ?! W( [# X3 p- ]" |' W( r; ^ - exit();$ G2 n% G6 f3 d5 R
- }
- d% |9 A9 w, s - }
6 t$ A! v+ W1 Y5 Y) R - else
. A9 r9 @/ j6 [, D# z# |0 Q! z - {
& c1 l/ k2 f- e# G/ } - $error = 'The username entered is not found.';( I3 G' h! P- v" {, x+ v5 U
- }, I; h* f' W/ N% o; j2 j6 ^8 n
- }& `5 P K7 J* a* ]# T" i8 O/ i
- else
v% A0 u4 J7 ?1 v- @' U - {
, D' x) a4 v1 k* j& Z# b - $error = $loginSql -> errorCode();$ K5 D& }2 H. A8 [
- $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);
5 `# l" ^/ ?. _; ~) n" e( R - }+ Y9 l! x" z6 h ~0 R* p
- }5 a5 |3 ~0 D! y6 T
- ?>. x1 r2 P0 L' H d7 _
- <!DOCTYPE html>
# y6 h' x) v2 ?7 [# } - <html>
& X* E. S, M+ t2 {1 ^" K, y0 z - 4 x; w% k% I j$ e/ r" H7 l7 ]4 R2 n
- <body>4 p4 f2 S5 F' \6 Q6 p
* _8 Q4 |0 n& [- `! U6 z- <div id="content">8 x! u* u& m) F) F7 S' m8 Z5 [
- <div id="main"> j" W5 H! J0 H7 G4 r2 R% X4 M
- <h1>Login</h1>
3 c& i4 l0 g! _* I. S0 ? o+ E - <?php
4 q8 W7 v, {: i - if (!empty($error)) j% Y0 F/ }2 w+ j
- {8 `; P, v% z2 x2 D& A; ]
- echo '<div class="error">' . $error . '</div>';
* m, _- [3 R, @0 Z# I7 r - }# V- I' v$ T R% A8 b4 x6 K
- ?>
) f4 L3 u. G# g6 E. \/ f P* w1 T - <div id="login">2 m* ]$ l/ \2 A0 U' o5 x+ a; s
- <form method="post" action="">4 b6 ?4 s- k, F) q" W( H6 s1 Q& Z
- <input type="hidden" name="tokenId" value="605871997">
I# _/ r1 s" M7 s4 u# b - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">4 H3 D V* S, O2 u
- <table class="login">
! o; L2 j) P$ r5 {5 B" b3 f - <tr>
2 k7 P: X( i+ ~5 t& E, Z# f - <td class="name">Username:</td>
8 q% l- c6 c! [ z - <td><input id="userName" type="text" name="userName" value=""></td>1 H) B' {% E* J6 `, d* N+ M
- </tr>2 |: ^2 Z2 n: h
- <tr>' n! o% p% r: C/ `1 g" N
- <td class="name">Password:</td>
6 Y" ~- Z: D- N# t' d. r - <td>
& G: C- A7 M8 |4 K* J - <input id="userPassword" type="password" name="userPassword"> . X3 a. {$ H+ S5 @2 M( l
- </td>
) ?5 ^7 D4 W x4 \ - </tr>, W2 s' c5 w; p8 H' x
- <tr>' [+ n+ W: c8 a
- <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>9 g5 f. e2 i, V) m+ H% Z
- </tr>7 V) F0 U/ m2 J' J; u
- </table>
6 k/ Z) n9 ]4 ^& i; z& ^/ O" s8 M - </form> V- K2 X) I0 I( i2 O7 R: Z
- </div>
; L- n, h2 [7 A( Z- r1 h8 N - </div>
2 H* U0 ~+ S' z - </div>
8 p! V l6 H6 L, Y( e - ( @& S: A* t ?) f
- </body>
; s$ P+ x, Y: c3 c - </html>
+ G: S8 u' f& G S: H7 m8 \- ?
复制代码 |
|