|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了! E/ d: s2 ]" w0 {0 \- ]0 p
- s4 z) n: C \1 b& q. V" q K
- <?php% |& L$ V0 O* S# K) \
- $error = '';; L' `% _& f- y" y0 R5 l
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');& T" A- ?, U: Q* M" n- s& L6 z3 s' E, R, u
- 7 T! L6 Z3 v* T
- if ($_SERVER['REQUEST_METHOD'] == 'POST')1 U% i# P! i$ \1 |; M. Z* z9 F
- {
& g; Z3 G/ ^6 Z3 }1 J0 H& E - include( 'mt/mt_pconnect.php' );
3 ^2 u& S/ L. { - include( 'mt/mt_pwd.php' );
. R1 i. R: ~: L1 I0 q9 H - $userName = $_POST['userName'];
& V: Q4 }; }1 N* m. M/ U" @5 t - $user_password = $_POST['userPassword'];2 `6 e) q, q4 a: f& E
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');4 K6 Y* {* n" q" F& f
- $loginSql -> bindParam(':user_name', $userName);/ d8 v9 p2 F" ~7 x, z
1 [+ A& r0 N) |- if ($loginSql -> execute()). q( c( p! E: u$ x
- {
$ \, v# s- b: \0 f: k - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
! v& G% H+ I# Q, o9 { - if ($data)4 F( @ f, V! r! I) N8 J; ~/ {
- {: @+ a; |$ g7 ^% D0 M
- $bcrypt = new Bcrypt();, J, P+ v4 G, Q* j* P; I
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
/ b* Z/ U. g2 R; @ - if (!$isGood)/ k }! o% n7 m" E' A `
- {
$ [& D( b: \- Z V - $error = 'Your password is incorrect.'; W; O& Z6 d( Q5 o6 _
- }
% o7 N# ~- u! s - else* n A, y5 u1 q. D$ T, z* g
- {" T" ^$ g6 T/ A+ H# L
- $_SESSION['iMobi_sessionTime'] = time();, t# w" v; p5 l1 l+ E, }
- $_SESSION['iMobi_userName'] = $userName;
1 A C1 V9 r! E C - $_SESSION['iMobi_userId'] = $data['user_id'];
% v4 f6 d+ t G' {0 Q - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
+ M: D' j+ r0 U& {1 |" Q - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
+ L+ t; l( {: b4 m# } - $_SESSION['iMobi_Login'] = true;7 W& u/ ~3 Z# l: g+ c$ ] B- m
* T, c1 U8 X" b5 K$ p- if (!empty($_SESSION['lastPage']))7 C! F, k: x7 u5 l5 O) [% d
- {( Y) H8 r" O" ?0 [9 X. c
- $redirect = $_SESSION['lastPage'];( w& |! T! j. O+ `+ i
- unset($_SESSION[lastPage]);
, O+ K! I$ a9 \6 |; c" a" ]6 h& r. v' J - } . z+ ^# Z& X( W6 {* E% T/ B6 C
- else
. i$ l4 i( b, A8 Y0 p - {4 S! G+ Z; ^" A* ?
- $redirect = 'campaigns.php';
+ l7 ]1 y" t. V* |# X - } 1 W6 i) p- z) C& Z" ` q# ^, d! R: R! o
w1 q6 k1 ~! V& W: ~- header('location: ' . $redirect);9 P8 t% _+ e8 ?! _9 l+ ]! \" x
- exit();
, ?) g) e, Z8 y9 K - }
/ l E1 c% R; @/ I - }
+ {/ J$ L. T9 m& k2 ^# Y5 ? - else
0 Q9 i3 Q" P: j2 R$ m - {, E" V2 X. V3 X2 P
- $error = 'The username entered is not found.';+ q& ^0 }5 a' N, H
- }; b J, k* e6 D/ t C
- }
9 L! [* e- }" m8 \& P - else
+ v3 X* ^( v# E! k - {7 Z7 B( Y& P: Y0 e: G, H% L
- $error = $loginSql -> errorCode();& F8 M" M# {/ ?) G8 J
- $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);% q2 J. \( m# ^, @+ p
- }; ?& t, B. b% J5 Z
- }: o8 c# v% Z( n' }% j/ I' ~
- ?>
( M! J, z# p( L# o: S' j$ t - <!DOCTYPE html>
* B6 p9 R& O3 `/ d - <html>$ }* j0 H6 W8 d% R
- " x' _1 q) {2 H& V) w
- <body>+ I: |3 b1 I0 v9 D' g
; {5 Q9 C' m4 Q E' a- <div id="content">1 B/ k! C, \- w5 m. o) k/ @; W: O
- <div id="main">
1 p* H7 L6 x8 R - <h1>Login</h1>
$ }" t' d# Z5 l! q5 f/ y! t - <?php; E8 i A! Z# m$ f( }( E- E
- if (!empty($error))
' f- x7 p @ B9 R; D' ^ e" _ - {
4 I3 i4 T( C) j' r7 D$ M* U - echo '<div class="error">' . $error . '</div>';
" h1 ]4 G {& C' d, K2 @* h! u - }
+ A( y+ U0 m; n$ ^2 S - ?>8 w. y" L5 p5 ?
- <div id="login">
* w5 A' E& ?+ w( f - <form method="post" action="">( W& }. q1 p; e& x7 ]/ @
- <input type="hidden" name="tokenId" value="605871997">
! A2 g: v: g+ |& E" U, d, t+ P- h - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc"># E, r, Q4 J' B% N
- <table class="login">/ N, Q H" V* I$ {+ S9 a
- <tr>5 F) F: _) b6 @4 w' q
- <td class="name">Username:</td>
; G2 k% n* N: p0 A K* N( B - <td><input id="userName" type="text" name="userName" value=""></td>
W! h* m, U9 ]# e8 [! ]1 \ - </tr>
) A5 U7 B, a |, H* Q - <tr>3 t# v4 w O3 G6 E' q4 y) `
- <td class="name">Password:</td>& I1 |! O7 y: q- Y& {1 q
- <td>8 @/ R. ?; c5 C3 M
- <input id="userPassword" type="password" name="userPassword"> $ a4 S, c% l) Q: U4 p( o3 n$ e
- </td>
+ t6 f$ q5 k. I4 C( n5 y0 R: D# ~ - </tr>! b b) \3 G9 b+ z' z( E$ Z
- <tr>& }- b# E0 _) @2 U2 V+ Y 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>0 V! m1 u! U" B0 z4 k% J
- </tr>
: Z% T. X& \& N - </table>
r9 p* {$ K9 F. r4 r1 D - </form> E( ^# O% }! z4 q4 n
- </div>8 p5 W+ M5 \ a
- </div>
1 P5 b4 t5 Q* w( k% } - </div>9 ?) `! `# A% N I0 ~0 X
- q( N" _' K, t! e" ~: J- </body>
9 I2 y5 X& C/ G, V( E) p) Y - </html>
3 a% i1 j0 c6 c# O
复制代码 |
|