|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了& \ F0 B1 d$ C& P9 j1 a$ @/ M
- ! e( U! v& r+ ^" |: t+ E3 c- d
- <?php
$ b$ w- r5 j# Z7 J: ?2 Q M - $error = '';" M' n* F- J( b+ M
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');4 ?6 m2 m2 p( C* t' y6 u! @
4 D ]/ W) j& B% ^- if ($_SERVER['REQUEST_METHOD'] == 'POST')6 Z2 t, U: [& j0 n) N3 l
- {4 q/ {; j+ Y2 H3 j4 t
- include( 'mt/mt_pconnect.php' );
, L! }. [8 L: E% k6 x7 w" n& H - include( 'mt/mt_pwd.php' );
" j# b5 F2 n2 D. }, q& ^) O* o - $userName = $_POST['userName'];, @$ e5 a: O8 ?& W5 ~" `
- $user_password = $_POST['userPassword'];. B& @6 C4 T9 e) Y; [6 T* s7 N% W
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');: ~3 ^% f" _# g
- $loginSql -> bindParam(':user_name', $userName);
' q9 o& w# g: O" T6 P5 C" W" |5 h# B
$ k5 D2 K. I9 a: @' |7 o3 W3 Y- if ($loginSql -> execute())# t4 A. P' k D
- {
6 ?- |/ X- j) b" a' _ - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);# {( Q9 G- B, I! P
- if ($data)
U! n) i4 I- h9 I: u2 s - {& R* P! f7 K4 j! `
- $bcrypt = new Bcrypt();3 B# o- A2 E9 D/ ]
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);" }3 M& C T |/ M4 b
- if (!$isGood) |% D# Y2 D/ _; _, R+ G
- {
]1 E) l: c9 Z5 o - $error = 'Your password is incorrect.';6 m' j; G N: t V2 N! Q- b
- }
- P3 ^+ U1 i& O - else
4 |+ s4 }" X, [# s! S, [4 u% S - {
. h1 D3 `4 A% j% d( g7 w5 l) m) v" N - $_SESSION['iMobi_sessionTime'] = time();
3 v/ m* N& g) z& o: i - $_SESSION['iMobi_userName'] = $userName;
, H Q1 a' d! M0 [ - $_SESSION['iMobi_userId'] = $data['user_id'];
, Q/ Z/ [% w8 c4 W- b9 w% x - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
4 R3 c4 |0 u- k - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
* L! i; C8 Q" `. O. l - $_SESSION['iMobi_Login'] = true;" H* A; ?; o* w# `4 w6 [
. h% x( Y8 r' S0 C- if (!empty($_SESSION['lastPage']))
! z! W' v6 H# w- o0 M - {4 N2 Y) N( H! N
- $redirect = $_SESSION['lastPage']; L7 T1 Q3 G& n5 A& V/ H$ ]
- unset($_SESSION[lastPage]);
5 Y0 ?/ w$ n/ I/ R1 M) m6 l - } 9 h: f) Z7 _, N* v+ u) j# V
- else
2 e$ g8 \" X' F H2 J - {' P% P0 c8 z: e4 Z
- $redirect = 'campaigns.php';0 a; t% J2 s* {. l7 C \
- }
( X% X' C: y! v5 Y - 4 W& @! c; n, K$ n: _* q7 h+ D
- header('location: ' . $redirect);
) D2 t+ E8 _; O3 N; @ - exit();/ v9 s |; x$ D# @1 s
- } 4 d+ @5 M; [! s! v- G; _2 n
- }
) [$ Z4 d* P' P - else8 {6 M9 i& K& V- ^5 G9 X2 `
- {
6 O. w$ w5 [ `7 L4 } - $error = 'The username entered is not found.';: [/ f* `9 x/ ~, X( R! ?/ l& Q
- }
" P; d; M/ e; ^- m- v4 s3 R - }. V3 s1 ^& c) D
- else7 g+ F4 ~6 p, j0 q6 @/ U
- {, f+ }+ e2 c7 H8 N$ ], c
- $error = $loginSql -> errorCode();5 A1 K' H* V: [& x5 ~
- $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);
4 J8 v( D! F) B - }
; t# t. I" C/ D! X+ S$ j - } K+ M0 z S" e6 a+ `9 J" e- C
- ?>
) z* R% v$ t) q( d - <!DOCTYPE html>
% Z6 G$ }+ m0 Z9 G' |7 @6 r - <html>
3 @( k( k: u3 N. n/ q% a
0 v& W) n: M/ \- <body>
, N2 m' S9 n: l+ j
9 E$ a# h% R8 k8 [- <div id="content">9 c/ ]# k0 A& K
- <div id="main">- H X3 G, z3 r. e1 E
- <h1>Login</h1>
8 m# @/ H" O0 ^5 C# B% U& y - <?php6 s* X9 ?- o8 v0 S' X
- if (!empty($error))
2 A5 E! _3 V# N0 r' q2 X7 X3 z - {: ~3 P0 q/ h" }+ K3 j
- echo '<div class="error">' . $error . '</div>';# c) G9 {+ q8 G1 g0 f: Q) F+ u+ \
- }
' ?! O9 b! i7 i6 s( O3 X - ?>+ j1 U, e: `5 \; ^. L* S8 P d
- <div id="login">
/ P5 E& x2 d# L# Q - <form method="post" action="">
1 [( q- ]) V* o x3 _ - <input type="hidden" name="tokenId" value="605871997">0 o6 F+ x* b3 }9 _
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
/ v$ t- G, T. C1 s d6 [% y - <table class="login">, y$ ~ p$ D4 Y; h+ Z \
- <tr>- P; y! }/ H9 z( z
- <td class="name">Username:</td>
" U, e$ j9 I$ i6 G' F5 A - <td><input id="userName" type="text" name="userName" value=""></td>
' J: l/ x% ^4 P* p J* a7 [ - </tr>. W) H3 a% ~4 X4 e
- <tr>
/ }1 O$ Y9 V- U5 e; t* F - <td class="name">Password:</td>
. |- D! j6 s) D/ M# j - <td>
+ y0 u; k8 g3 k - <input id="userPassword" type="password" name="userPassword"> " T2 L: E: s9 H( p
- </td>) r6 L7 @% g6 H+ Z
- </tr>" ^4 `/ h% m) a$ g& l8 s
- <tr>
; J4 v$ w% _& t' H7 a. k0 w, 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>
8 B' o- i' K2 l2 Q - </tr>
. x( {; ?+ R0 | - </table>
/ ?8 Z. r% [" G7 H: o5 K6 A/ I# f - </form>% _2 j' V! ]. m
- </div>5 z" e( K4 O* r) A/ }3 y* R5 r/ A' X
- </div>3 O6 @! D7 @" H# K O
- </div>
8 y( a9 G0 [9 g* A- h4 [ N - 6 I( ^5 T; Z, O3 ^
- </body>' G0 y. R d; s4 \# c% u" E
- </html>
* Q: K5 s/ t8 k6 p% u
复制代码 |
|