|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
7 G) T4 b1 N0 a* b
' j; k& w* ?7 f" X- <?php* \5 d' ?6 K5 J% q: k" z2 s5 {
- $error = '';: t4 ~0 A+ o N. J
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
& m: y; A6 Q" ~. _5 L3 _+ T5 k
& W$ _6 [% S1 c- if ($_SERVER['REQUEST_METHOD'] == 'POST')9 @9 m9 G- N; W, u+ M' O0 i
- {
' q% E# c2 ?, _$ e7 w! s* M* | - include( 'mt/mt_pconnect.php' );3 o; V3 l+ m& Q! C
- include( 'mt/mt_pwd.php' );
7 V" E( ?2 r1 I' F0 ?2 R, e - $userName = $_POST['userName'];1 D% n. j+ h4 \9 P% G
- $user_password = $_POST['userPassword'];' u. y% G+ u1 r, k4 s+ r6 t
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');) |- @* ]) k+ e, I4 j, u2 c
- $loginSql -> bindParam(':user_name', $userName);; `6 A( \& I0 w8 J6 Q
' x, m- A! T" v c- if ($loginSql -> execute())
, D8 K/ ~8 w2 M+ ^2 A - {
; N8 U3 ~& y8 E( S - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
. ], k* ~/ }5 q- i, z* o8 { - if ($data)3 d% L5 q+ R! G: Q2 o
- {, k! F0 B; o' U
- $bcrypt = new Bcrypt();
% b: S4 _9 E) l2 y5 A - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
2 i# @) r# x3 S7 J2 Q" O5 F - if (!$isGood)
1 G& l3 }4 A' Y0 Z - {+ b2 L1 R. [7 \0 g
- $error = 'Your password is incorrect.';9 n _. Q1 @0 q. T
- }
" P' Y- P% M2 @! T - else& Q$ {- L4 k. Z. q3 N
- {' O, Z& A- ~8 M0 t( L3 _
- $_SESSION['iMobi_sessionTime'] = time();5 h7 o1 b& E6 U5 Y+ g4 Z0 ~1 D
- $_SESSION['iMobi_userName'] = $userName;+ Y1 I* Y. M- @- E- I ~* h
- $_SESSION['iMobi_userId'] = $data['user_id'];
! C9 F% @4 D- y" B0 o) O - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
% ~, z& X' s" A, N! ]+ m - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
' t' Z8 _" ~/ |( [& Q) |( u - $_SESSION['iMobi_Login'] = true;2 `+ F/ k. p! @4 L; u
/ c! O( J0 Y5 h9 b* _2 H, }- if (!empty($_SESSION['lastPage']))
! `$ B+ N4 U: g& S - {8 V, w. w& q, w& i. a, R
- $redirect = $_SESSION['lastPage'];4 ^; @$ I# ]% l2 v, N3 u
- unset($_SESSION[lastPage]);# c9 G, ~$ b# Y$ z
- }
0 l. L# H% N4 h9 j7 o - else9 j% ?7 q e1 C2 A
- {- L4 m5 k' O+ k7 I$ G- E
- $redirect = 'campaigns.php';6 a4 X+ a8 n0 J- q3 ^2 Y! _$ y
- }
# P. J" r3 [5 ~ - ! v. J8 t, ]! g& J+ q$ q8 R6 Y
- header('location: ' . $redirect);8 o: c* @- S6 c8 H
- exit();9 T% H6 }# m9 }" i" s
- }
; ?0 e: d |1 A6 a) k; p - } ' o) T' D- R7 N' E$ g- f4 e0 ?- G0 N& S9 m
- else
9 U9 T% y3 Q6 T" d - {
6 ]* _- [' u) i3 B; A - $error = 'The username entered is not found.';
# a$ }$ l9 Y5 ?# M" B o8 i - }6 c. \8 r. a, _3 U
- }
+ z3 i1 F$ B9 @6 z4 U/ h% p" K - else
% p x* P3 y. v5 |1 Q - {
. @% v) d5 Z' y - $error = $loginSql -> errorCode();% ]2 R: G' Y* m' i! g
- $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);
: k9 M* }) w8 I - }1 M' m, G' `8 i6 q, H- \+ A# s
- }
: G9 }% r" f7 P# b/ Z u - ?>
3 {, u% H0 _; P0 P - <!DOCTYPE html>$ x3 m& f" W, R+ k( Q3 X
- <html>
- b5 E, |9 l6 [5 A% x# t$ G
( K$ `7 G) h% ~8 w- }) n- <body>; R( s: ^0 l7 O2 C2 V. @6 D
- ! C, Z9 ~( \3 Y7 B
- <div id="content">
% O" v. D7 ]4 N$ Y, H - <div id="main">, ~/ F2 ~" m4 a5 W0 p
- <h1>Login</h1>
1 D$ ?% z4 g( n9 I- v" j$ s - <?php, L" G/ ]. z r- d; ^
- if (!empty($error))/ ~ k! N+ T e6 f f* ?
- {
1 B' x! p# ]1 N; c2 Z2 p - echo '<div class="error">' . $error . '</div>';1 Y4 G7 x- \% p8 f. m3 z6 C
- }
2 k! ]& j @ V- U+ V' C - ?>
7 u. z0 w- A4 O - <div id="login">
d' F3 n- C8 @' z6 k2 E2 x - <form method="post" action="">
$ T* s3 G6 d7 d K# L6 H7 t3 F - <input type="hidden" name="tokenId" value="605871997">( K4 I! }. K; V" F8 g" r: _
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">; D$ j( v6 f) ^( ^$ K' Z7 u
- <table class="login">& U* ?, d5 u2 X! ]+ `* a8 C
- <tr>+ ?+ ?( ^, H( w" ]+ Z* e* m
- <td class="name">Username:</td>4 R8 E# V# C& U3 W
- <td><input id="userName" type="text" name="userName" value=""></td>
- C# O& X8 d: S4 h - </tr>
, U e- N/ q" [6 _0 J7 O6 \: J1 b9 z - <tr>
* l9 q5 F3 P9 s: @ - <td class="name">Password:</td>
: _0 @2 m; ^! A1 I! P& X8 a - <td>, c* J: B" w$ P% I) w8 j
- <input id="userPassword" type="password" name="userPassword"> : _3 ^6 y. `" a% M5 {0 D
- </td> A1 O, a$ T- O, ]
- </tr>& @. z4 F" b5 z3 [- ?, D/ S; t
- <tr>
* e7 G' K. y# |' D9 D - <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>4 @# b- K3 S9 P( p3 a
- </tr>
! |' H8 m0 P8 H8 \ - </table> z7 i" A1 Q3 s
- </form>" ~( K3 I# E2 ]* u- ^2 F0 f
- </div>' ]0 X) ?- G6 j* m) q* Z( E
- </div>( ]1 r8 E5 A( f) m
- </div>
- ?2 P' l. p4 r$ o2 U& Y6 b - : @" q1 ?/ p* W* f0 x; ]( C
- </body>
2 U1 j9 a, M* k: ~( e' g) c - </html>1 G: B: r. T$ U
复制代码 |
|