|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了, @ i+ t9 [) S6 B, b. x
- * z9 y0 U$ F! p
- <?php
2 u3 M- b# H2 G - $error = '';" T% N1 Y2 x1 Y! f/ \/ o
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
. U* Q/ _1 h% b4 J/ T. t8 k
3 \3 O% D# y# S- j: I7 `0 _- if ($_SERVER['REQUEST_METHOD'] == 'POST')
' c) J: f4 h8 A' C. h - {1 I; O" [6 a2 ?0 o$ i' i( G
- include( 'mt/mt_pconnect.php' );6 d- X: [/ P U" |3 h' v' ^: y+ _
- include( 'mt/mt_pwd.php' );8 r' Y; F1 x) D }/ [$ c O; K
- $userName = $_POST['userName'];8 D, n6 X2 p3 |8 g1 b6 x- r4 c' I% b
- $user_password = $_POST['userPassword'];
9 V. L- P* G3 P i- O - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
. C* L, D+ ~0 Y% F- v) ^9 | - $loginSql -> bindParam(':user_name', $userName);) N- |/ [% n4 i+ Z' u
! G c8 [) [# r' s; o$ o" ?- if ($loginSql -> execute())
0 t' ?* j% d$ D1 h. U: [ - {8 Q( s' D! G& z* X5 N' D
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
2 V' U& i4 L, ~ - if ($data)% [* B8 w, e. x1 u7 ]- z+ g
- {+ C( r' Y$ i: [9 C
- $bcrypt = new Bcrypt();4 ?, b" ? p: {. [% U
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
* w# r0 n. N+ ]( W3 b7 l - if (!$isGood); J' Y. ?! U7 _1 W' z" _3 F
- {$ G, |: ~+ L# o
- $error = 'Your password is incorrect.';6 O- r- y/ w) `! N
- } r% m# t. ~: t* a9 c, K* w
- else4 Y" D3 J3 Z$ `
- {7 R/ I. z+ l& f% h
- $_SESSION['iMobi_sessionTime'] = time();( T4 @3 o/ W* c
- $_SESSION['iMobi_userName'] = $userName;# k. v6 k- \3 n* [5 K
- $_SESSION['iMobi_userId'] = $data['user_id'];3 c9 @/ |/ R! g7 L7 v" ]2 l
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
2 n, f: V# m$ _) |- i5 E3 H - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
t$ ?5 d5 j0 x4 N - $_SESSION['iMobi_Login'] = true;1 L; } H# h* ?6 R8 H
- 4 [. d& ^: D9 u5 G
- if (!empty($_SESSION['lastPage'])). s: U7 B- s( o/ t6 n
- {
6 c1 H: s' V! J n. [2 O: B - $redirect = $_SESSION['lastPage'];
! `/ G: L% R% ]4 |) g - unset($_SESSION[lastPage]);
6 ~. {1 K1 b5 K3 N4 i" Y - }
8 g8 g+ E$ }/ d' m - else4 Q& D! Y" q, ~9 N* y4 g
- {
' y4 n0 D5 ^& ]) g" J9 N - $redirect = 'campaigns.php';
. a5 A+ [ x+ B - }
( |9 n; W2 U* l
$ F1 `3 [. h# u' o- header('location: ' . $redirect);
* q9 T% {: m7 K# B- F - exit();
( F% l9 x; O6 P% N7 y4 U - } % }. [, U/ A7 G6 ^9 m
- }
* R7 a+ R: u+ H0 j/ e - else
3 S4 e4 H/ z u - {
$ m' R* y$ I [ - $error = 'The username entered is not found.';
5 u) \8 X+ g. A7 D8 m - }
) J1 [1 Z8 h4 D% V - }# n" h4 B3 }" a8 g# f* b8 u5 m
- else9 d, \3 C" B. w' [
- {
3 I! T9 m# b# t. \ - $error = $loginSql -> errorCode();2 y7 y& b- p" o- j; I* X
- $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);. j3 Z# }" r0 I4 L2 h/ D
- }
' K' J+ `" J F) u) r - }7 X5 r; O+ I2 h. d
- ?>
, [" z% d" ^% X- W$ s2 R% y - <!DOCTYPE html>
2 j* u7 n: _, q: y0 ?; e3 c - <html>
. T3 \: z/ ^3 `# l: K+ c1 ~# r( ^ - 5 @/ A/ C' M* _% v
- <body>9 X) u; l$ q; g! b+ x
- 5 j/ ~5 q& q9 t. E
- <div id="content">( o) {( R0 l2 M1 E. X; u
- <div id="main">) ?7 P1 u: Q; m0 X5 _5 i
- <h1>Login</h1>+ S) v) r7 u$ ]: P( e6 d# w( d
- <?php
, h# y5 F& z7 u9 I - if (!empty($error))$ e0 E1 v4 X: j( o. C
- {2 N3 ]& M; r. i; E! }
- echo '<div class="error">' . $error . '</div>';9 W0 k* ^# R: Z9 C8 j' O
- }# F/ y2 M% L/ \
- ?>( ~3 _ {1 p. G1 }
- <div id="login">+ \! X) d; N/ D3 N' {' b
- <form method="post" action="">
4 e. ]! p7 |6 a- t8 r% b - <input type="hidden" name="tokenId" value="605871997">: u/ j3 e0 U: |. K; c
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
% |5 c @% S2 }' f) q* g$ v - <table class="login">0 f; g( y F* I7 C) {- |
- <tr>) W+ W7 C/ `/ W) R5 F$ j" y# B: c
- <td class="name">Username:</td>: M* S4 i: A/ _4 F) x
- <td><input id="userName" type="text" name="userName" value=""></td># B# j7 u9 h3 @
- </tr>
& C* z. S; }: T, x6 b. X4 Q1 G. T - <tr>
+ A2 u( U2 r) f) h: d - <td class="name">Password:</td>, q( v2 X5 Y8 u x7 ~) F/ R
- <td># c; |2 ]9 c2 k! J1 d$ d
- <input id="userPassword" type="password" name="userPassword">
3 J0 V, \$ {- c% d5 I - </td>, R ?; w M, K+ k8 j
- </tr>1 C7 `# L! t g# x# v% n; n
- <tr>2 m. y0 @; O0 I8 w; C! r0 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>( m; ~( m/ E2 ~4 {' y+ q
- </tr>
7 H$ X7 B' l% ]+ c$ Z$ a3 X - </table>
1 R; j: c2 f& z. z6 l3 ? - </form>
) h3 I7 _4 _$ C8 [; F - </div>1 T" p- X$ R6 s' |
- </div>4 @7 O0 n# H, g* F0 P. w4 e
- </div>' Q! g0 a" }5 D! j, `8 d+ F
- 2 `7 [. x: f4 o$ }1 }& p
- </body>
: U9 r( A6 p* G5 K: c - </html>
: R7 ] J8 v& V# ^2 Q
复制代码 |
|