|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了6 T0 G6 E) E8 u t4 s
- ( a8 q( e% a1 c ^0 H4 G
- <?php( m+ I$ v$ D! N! I
- $error = '';( k+ T1 O) }2 u; n2 t9 l2 t
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
( t8 P5 w/ e. e. [/ \2 Y$ p6 d
1 N% n; } W! s3 ^1 F2 w- if ($_SERVER['REQUEST_METHOD'] == 'POST')
( p. B% H& d# C3 Q" q2 r - {4 Z3 W# t7 @# D; x# w2 J
- include( 'mt/mt_pconnect.php' );
, t8 c1 X- D1 [8 d2 E+ P - include( 'mt/mt_pwd.php' );; y, r3 J0 W! J) N- {# D
- $userName = $_POST['userName'];: k2 K n- G: b1 f
- $user_password = $_POST['userPassword'];. _* J O2 u* o9 X ~! P' d
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
% M0 g8 g; p7 }% y+ _ - $loginSql -> bindParam(':user_name', $userName);# F* @( d! \, {4 b1 m" K
. o% t0 p3 r9 g9 D0 S0 U( [- p8 l- if ($loginSql -> execute())
! }2 ?$ }9 _7 W2 E - {
" `, R) N& f e0 c; n7 L - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);9 h, ^# m' I- s% M# u3 ~
- if ($data)" W# x% V8 H8 [$ D$ r+ H8 U4 g
- {" k( f! T; _9 R ]7 [" u8 S
- $bcrypt = new Bcrypt();/ F% ?4 n+ U# ^" Y- r, H, k8 z
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
1 b: r% z9 ?: z* @( ~0 E; N - if (!$isGood)
1 W% }5 x; w, B6 _ - {+ x1 w0 x* Q& O) \
- $error = 'Your password is incorrect.';
( V g; ?; o. K. F - }
2 g9 Y5 }0 M3 A* w1 E - else
; S( y' p% k- L2 t7 _" d9 m0 v5 } - {( u& q: v) g( u/ `0 K
- $_SESSION['iMobi_sessionTime'] = time();0 x! z9 k/ X) w; [3 d+ p
- $_SESSION['iMobi_userName'] = $userName;
0 E/ d: n9 `1 L - $_SESSION['iMobi_userId'] = $data['user_id'];2 v6 J1 a$ N6 ~7 x+ w) _# v
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];5 G. R* v' |- v v8 p- |3 m
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];( b! T# ?7 f+ G
- $_SESSION['iMobi_Login'] = true;
0 i- T5 v* I5 ~( ?
* c, N7 l" u# O* r- if (!empty($_SESSION['lastPage']))( i. s2 e( t1 o' W5 ]0 B- b7 z
- {
$ |: k. J& } X" e - $redirect = $_SESSION['lastPage'];
8 | ^" b: a% {# d! W$ `9 k - unset($_SESSION[lastPage]);
* L/ V! |: z9 y4 {( { - }
4 A% p9 A7 p1 @& j, D. T B; g - else
o+ ?8 \$ G( {! v4 ~8 s - {
. K$ V, q) g+ c4 {9 P6 s2 P r - $redirect = 'campaigns.php';: W5 z8 h5 t- d6 p# O
- }
8 v% r) m+ k* T7 x8 ^4 n
! F4 B. E( \( p% J% ?- E- header('location: ' . $redirect);7 ~7 A4 Q2 H4 B( |
- exit();
3 ?" \$ q+ c$ i - }
6 ~5 q4 q9 [# Y - } $ S/ ]$ A8 D6 Z' z
- else q- }0 w1 ?6 n4 J# \
- {
* O9 d7 Q2 e# C. |/ ~( D0 _ K - $error = 'The username entered is not found.';0 L2 ] u9 A+ p/ [
- } c- O' n7 k" Z9 M7 u1 z
- }
! r% \; H# D5 N. a/ P - else
- }/ I" ^ l! S2 E - {
6 F6 Y8 P2 O& ]- x - $error = $loginSql -> errorCode();8 }2 ?% t( O. O1 k" Q! m4 `3 }+ @3 s
- $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);: m; x" t7 e* z5 D. \' r& t
- }* |) U( v( H, C0 O3 X
- }
$ [7 j/ p0 I6 k Z; b: t - ?>+ \2 ?/ ^. Y6 C0 J, s0 I! Y
- <!DOCTYPE html>- |6 X. @ `0 y3 i) T# n
- <html>2 |& K4 @, e7 @0 g# Q
- , z; v. Y9 J; ]" f% r0 I$ w+ W
- <body>
3 M% J: E" F. l0 U& Z* K - ; P0 ~2 x0 a' `2 G
- <div id="content">
# d! E- Z. z% I* p' ^, h+ s8 g - <div id="main">
- j' \) m& G/ A - <h1>Login</h1>) Z* Q6 z* {9 ^6 m ?. [6 ? A' t
- <?php
; j" e! M( x6 y) w2 {6 ? - if (!empty($error))" Y5 p8 Y& R; R: a, j. K
- {! Y! @ {+ Q" h; {
- echo '<div class="error">' . $error . '</div>';9 f; p8 I; P0 O! D: u9 o& S
- }
# c& K& u. Q, J' j! ^ - ?>
( {$ s2 H- b3 p" J T - <div id="login">
% L1 O7 ] B- M/ {. Y Q - <form method="post" action="">
* |" c, s1 [5 h, l) E - <input type="hidden" name="tokenId" value="605871997">
: j( l6 u! ]2 @8 x% D# K4 w - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
7 |% |' {/ ^3 |* J h+ K - <table class="login">0 r" L. B' K+ ~) B1 ~* i! f
- <tr>
8 D: j" c# R' l T - <td class="name">Username:</td># f0 A p) @$ a( d' p! Y
- <td><input id="userName" type="text" name="userName" value=""></td>
0 {% k- H0 m( s7 E( Q - </tr>
4 e, \+ e# }! a - <tr>( {% E0 D3 F, [! T
- <td class="name">Password:</td>
& n+ t9 G+ |! M+ W1 t - <td>
2 @& \- U1 M/ y6 b$ ]: G6 r - <input id="userPassword" type="password" name="userPassword">
* m; U* z( Q( ?" ^; p - </td>
: Z' W# \) ^4 m, X - </tr>7 Q+ @' u4 L2 d9 i
- <tr>! ^* b0 }0 h K( c% w
- <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>
3 J1 v5 [2 K+ w - </tr>4 {" @. T5 L' w& M" F. F) q5 M( P
- </table>: v$ K8 K! s$ P
- </form>9 ]' p2 `2 u' S$ D5 H/ G! H# e% N. }
- </div>
8 N. M: F; L6 Y' n1 S9 I; t - </div>
* _7 `/ R$ l: c) J4 @% C/ H - </div>
]. [/ r- u6 K - {# g. L' X3 y- A0 M9 k: _. y7 |
- </body>
- \ Z. o2 L; f6 y6 ~; j - </html>" c2 p& M- d) O% _8 G* C
复制代码 |
|