|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了( Q4 n! h% j3 F2 x# J! u
- + q# C4 m) H$ u' m
- <?php1 {. L6 J6 W* t4 w+ }, _7 I# U
- $error = '';3 `* Y5 Z& h; d* v4 {4 w8 e
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');4 s- ]0 g/ z8 D
' z* ?9 i6 Z3 L% |& C: y- if ($_SERVER['REQUEST_METHOD'] == 'POST'). u+ T8 j6 o- l' K
- {
2 g/ G$ |, Z! m - include( 'mt/mt_pconnect.php' );5 b& t8 x5 _; U# @
- include( 'mt/mt_pwd.php' );5 B4 H6 D% h$ r$ L
- $userName = $_POST['userName'];( i- n7 p6 J& Y: ?) P0 f
- $user_password = $_POST['userPassword'];, n4 ?6 v, p3 Z7 y: {* T1 }8 S
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');" n) q, Q9 `8 S4 l6 N
- $loginSql -> bindParam(':user_name', $userName);
) ]8 X& h" A& [; x
! Y+ a0 P% u% P- if ($loginSql -> execute())
9 i% x, }9 S# j: p( F - {% A8 R6 y3 d1 H9 P
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);, j M+ `: D* e$ C& ^7 {
- if ($data)0 T O9 K+ A7 A
- {* ?) ~$ ]5 V, a/ B" P
- $bcrypt = new Bcrypt();
1 e9 \7 s+ ?6 p! F, O* p( G4 g - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
- G+ s; c0 O( r# m - if (!$isGood)
' @. E+ ?( g, W0 g# D/ q - {
& v# z& S! l4 C9 T0 y - $error = 'Your password is incorrect.';
3 N3 i+ h4 c7 s( r - } 5 e1 l3 ^% k0 I' e/ b
- else
% k9 m2 u7 B4 f/ [ - {2 N! p g( I# S% ?. Z! r* |# V
- $_SESSION['iMobi_sessionTime'] = time();7 \& c( N. C( t/ M, H, R, n
- $_SESSION['iMobi_userName'] = $userName;% L [* m' d, ~8 l) }
- $_SESSION['iMobi_userId'] = $data['user_id'];
# k8 v) x% d" V; r - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
3 X( |' [8 F+ }8 t$ I - $_SESSION['iMobi_timezone'] = $data['user_timezone'];2 P6 ]. Y6 T x1 a F
- $_SESSION['iMobi_Login'] = true;* m8 c! n4 _) f5 d- A2 K
* B& x. E3 S' a+ z* c* Y- if (!empty($_SESSION['lastPage']))6 \$ `8 L1 X: @) d7 q
- {
) C* d& @" p' J( K: c( w i - $redirect = $_SESSION['lastPage'];5 s& r+ J* C; [; X. I' `: w
- unset($_SESSION[lastPage]);/ u9 M6 S1 l# U4 n& w% p. o
- } 8 w0 ~; F+ m% E) c
- else$ M2 m( y4 }- v) W+ Z
- {
- z0 C1 H; x8 Z, e; Y8 A - $redirect = 'campaigns.php';+ r8 L" S3 N& d9 |! O$ j
- } $ R: a/ s1 p' A) Y4 r! A* y8 h
- K g4 N! p6 g4 W' e- header('location: ' . $redirect);0 m& m& i4 P0 t* `- a9 s+ O7 T
- exit();
* |2 }$ ~ z/ d* a: Q+ z* X - } 7 w7 u1 S% ~, {$ x5 z. t
- } 5 R/ t8 }0 B' x% q7 l0 w
- else: w0 |" ? F) ]) H
- {
: E$ u a3 W+ X - $error = 'The username entered is not found.';& @3 H8 g! ]- V( {! q8 M
- }
& [) C4 |7 ?) f4 W1 v - }
# w* L$ P! i: S. p; o. w* u - else
) J' \- n$ K3 ^( Q/ W7 ` - {
/ W, t9 l+ q: q+ b - $error = $loginSql -> errorCode();
! @; ?5 z7 h- G5 _3 ` - $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);+ L1 L# j6 y/ r( C1 s, p
- }
) J) J1 f6 F8 b: M3 S2 K - }
' b9 b$ \+ x4 `: J - ?>5 w1 L; v5 ]( O) a3 L& b; c
- <!DOCTYPE html>5 l# @% x. F) g5 I1 t. r, ^
- <html>
1 @) j" G+ d2 U/ M& K# H: j - 4 M& Z+ ]7 a2 @2 `2 M8 x5 c7 p: ]8 p
- <body>; O9 i9 |( Z: `$ Q5 E6 e
- & w' I2 E4 h' w% B
- <div id="content">
0 _5 L x( }4 Q. {+ o/ Z3 r - <div id="main">
/ y( h& E$ ^. Z% t: O& M0 M! ^ - <h1>Login</h1>
. l; {1 a c) \" r - <?php
) L2 y4 B6 l' w: d- C - if (!empty($error))
5 ~: Y$ p$ u4 x3 B$ U3 w - {( U5 I. f7 z, t* R) C' T1 E# n' \
- echo '<div class="error">' . $error . '</div>';
& `$ L- a" i' R6 E- A! B: c - }4 ?# d3 A* o+ S. J
- ?>/ Y* z3 ~, Q; D, L' T$ j9 s
- <div id="login">
% s% e0 h% x6 Y - <form method="post" action="">
6 o$ s c# `' K) e8 G" A - <input type="hidden" name="tokenId" value="605871997">& N; J/ ~' M L% r
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
, w* o. R( t8 a F, { - <table class="login">
. l: D( l3 Y& e7 D - <tr>+ i( V7 Y! G0 E- U4 J7 B
- <td class="name">Username:</td>
' G) ~9 o2 n9 |8 T. n - <td><input id="userName" type="text" name="userName" value=""></td>
. f3 e" f" M8 {$ z - </tr>
& q& M6 d/ X* X9 X: S3 S9 _ - <tr>
1 c3 v0 q" g3 |6 V& q$ ~9 j8 r - <td class="name">Password:</td>) I, ?5 |; Z7 o8 H- d$ v6 k
- <td>: q* q4 c. u) R% ?8 J! o
- <input id="userPassword" type="password" name="userPassword"> & L5 H/ P3 C7 y% |% L _# R
- </td>
1 u$ E- u2 l4 o1 o4 s6 w. @ - </tr>" P: X- g) F$ k V3 H
- <tr>8 x. {4 B' k h) L2 J1 b; T, e
- <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># D, }1 R, v- U5 L7 g
- </tr>* h& [# x. N) I& ?1 v
- </table>
* e4 n" M; T* ~/ G3 K U/ K/ P( A$ t8 O - </form>
- I& V% O( r0 t8 `$ O- H - </div>& H9 m6 o$ I- Y2 j& k6 p
- </div>
* S9 w$ c9 R+ G$ o, l - </div>
+ @. F4 z3 O% z. n% V4 p
; T& E) L% v, c `3 L$ e- </body>; B* m% S8 D- k1 E& o
- </html>
& b* z; e1 G4 j; l. O
复制代码 |
|