|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
- z9 a) S; ?* |! b2 n$ M9 b- ' [% @% h F. O$ t/ K
- <?php
. X; @$ {, V- c - $error = '';
5 z. A' s s2 o9 M3 } - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
7 m0 E& y3 i. C
6 J1 Y6 V9 c8 l( T% V- if ($_SERVER['REQUEST_METHOD'] == 'POST')
8 E& f9 f O( s" F - {* V. }: R3 x' l( D8 |
- include( 'mt/mt_pconnect.php' );
T# v- z2 o% `* D0 I, L4 m3 d2 N - include( 'mt/mt_pwd.php' );
' p7 b" O! d0 l) ~9 O - $userName = $_POST['userName'];
% j% Q$ _* d2 T+ c8 y, q/ P Q - $user_password = $_POST['userPassword'];8 A6 Q! X5 ~7 @5 }5 i6 `; b0 R
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
8 X" [- V2 ?- C( v3 M0 H - $loginSql -> bindParam(':user_name', $userName);
0 L/ k: C# i; i) \' {
) Z5 w. ~7 J1 [3 ~+ q; Z2 m4 A6 Z6 s- if ($loginSql -> execute())
9 Y# c' A$ c" p6 ?) M3 k8 @ - {
4 O. @0 H" e1 z( q/ f - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);% O% [! }' v7 Q3 @% c7 N
- if ($data)+ ^8 }" O& Z. a/ P5 T& X8 Q
- {
0 {+ X- H0 B! c - $bcrypt = new Bcrypt();- A/ e. h( _0 f: @
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);$ @. S0 z g1 N. ~. d( `& g
- if (!$isGood)
" P4 N. n1 f' w2 A - {
# X3 j8 O$ o( k- E - $error = 'Your password is incorrect.';$ x% l1 i+ k* c' {# Q
- } 0 @( N. d2 }3 a" [, u: E: i d" t& ~
- else& `* s) s: s9 C
- {
& c5 ]# g1 m/ [/ q! E1 h2 L - $_SESSION['iMobi_sessionTime'] = time();6 A! R* \" p8 K6 M$ x+ |/ T; v
- $_SESSION['iMobi_userName'] = $userName;( e1 X4 f. @+ }. x" J
- $_SESSION['iMobi_userId'] = $data['user_id'];$ {$ i' w3 k$ e. O# P
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
/ \: o# L1 x9 y2 ~9 @; J( F - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
) X/ U2 S+ b0 X+ d - $_SESSION['iMobi_Login'] = true;# r/ f& I9 A' O: I* _) H
+ W2 d8 d) R6 q- z- if (!empty($_SESSION['lastPage']))
4 R' J0 Z6 W1 W! K& J - {
2 i, o4 F7 P8 [0 u/ ? i - $redirect = $_SESSION['lastPage'];- R9 Y4 j! s- F5 K6 B* T" L6 Z
- unset($_SESSION[lastPage]);# H! L. A. J+ P& E+ O* ?5 ?
- } . y. M$ i2 u9 z9 Q6 r- B& ~7 v; N2 v
- else) V; Z& O7 J/ c$ W L1 X1 S3 x
- {; i6 M! D4 y7 n; y( B& b
- $redirect = 'campaigns.php'; @4 P" D7 [* p, d M4 w* c
- }
, Y# V# U# H- h - 7 S$ I8 l. B( Q3 N/ I
- header('location: ' . $redirect);
. s: a4 h' A! L/ {0 r, Y- @6 y% [, B - exit();& _, \; Y" ?6 W% L9 T/ q1 k
- }
0 n2 Z2 A( T" Z# |+ w1 S0 s C, | - }
2 |2 F" Y$ p8 B2 o+ n - else! x9 g" k6 a1 ]/ w1 h
- {" q6 W- t! m n* x
- $error = 'The username entered is not found.';& Q. z7 k3 A5 d) Y. {
- }2 r2 W0 B' N, V$ D1 ~% K; f. n
- }8 ]' J2 s9 n2 F. ~5 g+ T
- else$ C, r, p M. {: x8 H
- {! x5 k: }4 _# \5 w' Q
- $error = $loginSql -> errorCode();- h& U5 k) E7 |+ G3 y! {$ d
- $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);
. h/ U1 k+ {5 r4 C - }0 i% b5 p6 K4 r" Z
- }
' t( ?7 l/ u5 w3 `% L" A - ?>; c! b! v# r! A) J! K! @) T
- <!DOCTYPE html>
: s* ?5 ^/ [ n" Y1 \$ { - <html>$ Z0 q" M/ b7 U" t' c2 j
- + U: t2 i! M' R8 A; z$ o( T+ ~
- <body>/ U3 I6 ?9 a& F$ V* _
* _$ N7 J& `& a* h! W; L2 e- <div id="content">
* ]% F7 f0 i9 }) d; e - <div id="main">
, X# M9 M3 a. E1 d8 x, h% W - <h1>Login</h1>
7 t+ n9 H7 I |' y - <?php7 k$ m/ s3 c/ H" p2 v" D9 t
- if (!empty($error))
2 ~" z% f( W7 S S - {
. W$ x) o% q, b; n - echo '<div class="error">' . $error . '</div>';
- D7 v" z( n( X; A: Q - }* |6 _4 X+ Y f& B# |) f
- ?>
; V4 j5 B0 S0 A - <div id="login">
: T$ [' L: h+ X, `$ q4 b) E$ c - <form method="post" action="">
7 [0 u# v9 X0 Z6 F* P - <input type="hidden" name="tokenId" value="605871997">
* `! S/ @* z! ~2 o H, M - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
2 y0 `3 [6 W% B4 |; Z' B - <table class="login">
) T- D8 z% H2 I( S& n5 ^ - <tr>4 ^. X6 E- p6 A% _
- <td class="name">Username:</td>% j* ] Z% [# ?9 d7 K
- <td><input id="userName" type="text" name="userName" value=""></td>
; M6 t8 u: Y* H - </tr>
; n4 |# \% D% J" Q - <tr>9 c6 U7 F9 H) Y$ ]( g, c* B
- <td class="name">Password:</td>
- k8 B) @; [ A - <td>
2 v' \- a4 X' c7 ?3 t - <input id="userPassword" type="password" name="userPassword"> 4 Y1 i) ^% J8 f7 l, V" B, r
- </td>
/ r9 \" `: S( Z: P+ _$ S, ^ - </tr>
% C( p2 r: h' w+ U9 M - <tr>
" }, q6 Q% q$ w2 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>
0 \/ a& \# Z5 b! A* E! ^8 b+ f. |0 [ - </tr>2 [, ~4 r" M1 }& Z. d7 _* Y v% D
- </table>! x$ s' o1 Z r. P/ \: J. X
- </form>
) @& `4 S3 N+ s+ o3 u3 X) C - </div>
* W& d C% E5 n* [3 k - </div>
) e# [# p5 d5 i - </div>6 W! R8 H/ H% H& {
- 4 K6 k$ u1 y3 \% ^. Z
- </body>4 e2 Z. q. {, M5 `+ M, w9 Q; |* w( k
- </html>8 p$ r! \" h/ r" V+ H3 v/ g8 r
复制代码 |
|