|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
% _; J0 ^3 k, \, b$ t' e! R9 m
` h2 n! n0 n- [$ G4 p# \- <?php8 O1 r& @1 z$ E. Q6 X
- $error = '';
4 f& t. _3 x+ W f - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');8 r- e" A! P" c1 w4 d, l
- 7 _+ @& E8 t& s7 x7 h, _
- if ($_SERVER['REQUEST_METHOD'] == 'POST') D8 C* c& x& J0 B' m
- {
" a0 f3 d# t" W. }$ q/ Q8 N - include( 'mt/mt_pconnect.php' );* S% B* R' Z# N! _) ?+ e) Q6 X. l; e
- include( 'mt/mt_pwd.php' );1 X/ V% |0 ?& |$ t/ W) x6 j
- $userName = $_POST['userName'];
4 Q/ ^7 @. {: r" S8 d9 {* ]/ h - $user_password = $_POST['userPassword'];
# h8 B; ~- q; E7 o) V1 W - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
% P$ b' K, z; X% T% m. { - $loginSql -> bindParam(':user_name', $userName);
, c: \! @& J* d% ^) K/ W' z
/ j Z, r$ x5 }* c5 e& p. W- if ($loginSql -> execute()) I+ I/ d% [, B6 I% h
- {2 ?8 h- M; X: U; D/ ]
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
6 u9 O+ l7 w" `: d - if ($data)7 x N9 t& s8 e
- {
; ~/ n, w* E4 d, a1 G9 x1 m% w. w" ?8 c - $bcrypt = new Bcrypt();0 J8 i+ A0 V& }/ @1 q) T
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);7 e7 U7 i M c( d$ S @9 r
- if (!$isGood)- X1 D c2 ]! o! V$ u3 j
- {- F: P4 e( Z6 U6 g- E1 W
- $error = 'Your password is incorrect.';
; _+ H: j0 v9 ]$ V0 ` - }
# R( R! z# ~0 r3 u - else! b- m* W3 l `& n/ k
- {
" t! E( T3 s; m- V6 i! G/ k - $_SESSION['iMobi_sessionTime'] = time();
% z# e+ y* G/ |7 W8 g# n - $_SESSION['iMobi_userName'] = $userName;8 R' V' T+ p3 l9 B' z1 H" D
- $_SESSION['iMobi_userId'] = $data['user_id'];2 i3 k9 v. X$ \& Z: \: e. r
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
* _! @( [5 u" ~4 Z% O8 U - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
2 Y7 }7 T: ?2 w, ^/ D7 F - $_SESSION['iMobi_Login'] = true;# h* L7 ?0 t3 F, I1 O4 C9 r7 o# @
- 7 {2 w& [5 z8 k( I' A4 T
- if (!empty($_SESSION['lastPage']))
, x ]" i) u* V' O3 A! x$ T - {: `" }+ G% }7 k, j/ P' X/ l
- $redirect = $_SESSION['lastPage'];
9 C; s5 {5 N; C9 r s - unset($_SESSION[lastPage]);( {9 Y+ L0 V/ q+ \
- } 1 T/ C2 N9 o9 S2 D# M' ]
- else0 W5 z$ a2 {' B! a8 `' i
- {( @+ x8 p- W: I1 L4 H3 b. n
- $redirect = 'campaigns.php';4 d4 ]) ]) Q* K; J8 C6 X
- }
! j# k7 P/ w" d8 z( m \. O
# v/ R4 a& z$ g- header('location: ' . $redirect);
4 V1 r1 S5 Z- M2 L7 C - exit();6 H7 \; Q2 L0 W0 p& W
- }
8 N/ Q' N, U _* O+ ] - }
9 L8 A( } z1 s; R% F% w - else8 `7 I* w5 f2 H$ C1 ~, b0 U
- {
' y- i3 o, f+ w( D - $error = 'The username entered is not found.';5 F0 T1 m. }8 L2 C
- }9 D) Q5 Y' p* R% q4 v5 H8 o
- }
+ x) n ` R' F - else: v1 _% m1 D- a' p- [
- {# i |8 a' u: N' O# i
- $error = $loginSql -> errorCode();, o2 B0 [# C* |( _6 ^
- $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);
: `& `2 R: ]$ @5 B2 U8 } - }
; G4 Z, b& [8 |0 U - }
: W6 Q" P5 L9 E9 e5 m - ?>. P! ~( [+ r4 H6 g4 ]5 B" G0 A
- <!DOCTYPE html>
' E- |; s2 \( }% {0 D& j - <html>
* q1 K9 v/ X9 d; S( O& E - 5 y1 t0 Y, }' l0 U: v
- <body>
- v7 ~8 T& z' U# k# _ f' y! R - 0 s- l$ @0 w% q
- <div id="content">
! g5 D- k( W* N L e5 w8 P - <div id="main">2 W! T" }7 I; _' ]
- <h1>Login</h1>1 ?& N* y: ^" k7 t
- <?php
9 @ V8 ~7 o8 G. J) V+ @5 M( o - if (!empty($error))
, [1 x: Z8 @* G) @9 R- B5 r6 c - {- p/ K' u/ i/ Z' h
- echo '<div class="error">' . $error . '</div>';) v; l! G. A& Q4 r. w% K+ F
- }: y1 L% x6 [, ^' x5 h B. t
- ?>
; B# ~, C( I8 x$ H% }; v1 c - <div id="login">
: U+ X( g# T, o: p/ ?) X - <form method="post" action="">
" Q0 j. |8 K/ D4 _1 F$ P - <input type="hidden" name="tokenId" value="605871997">3 f: d6 D* ~1 ^" i# Y7 ^# U
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">: p: \' a. [ Z
- <table class="login">
# Q; ^: B! _8 d2 |' U+ _7 ]! U/ V2 E - <tr># M L# S5 j( m, s" i/ x
- <td class="name">Username:</td>
: m2 m8 K' N2 o5 v' J9 E - <td><input id="userName" type="text" name="userName" value=""></td>, b% f) ?7 e$ ^; L8 s, ^
- </tr>
+ d; m5 S: P, m - <tr>
m, I M. c, F) [2 \0 R - <td class="name">Password:</td>
2 m$ p; J$ X B - <td>+ N3 B/ A# d5 o" `
- <input id="userPassword" type="password" name="userPassword">
/ k0 f0 t% f3 u' { - </td>4 L8 G: I+ Z; Q: z& t
- </tr>' S( U, B# g- r- z5 j* q
- <tr>
' U7 C) x; j9 w0 i( d" q - <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>/ M% a! |5 \) G0 P1 w+ v
- </tr>+ R( ^ p! L0 N
- </table>$ C2 r$ [+ W! N1 e8 H V
- </form>
! z1 k2 H9 ~# H. T, p - </div>4 `# I# m {# Q: |3 D. Z. L# p% M
- </div>
4 E; ~( x- T$ W - </div>
) e. [& J+ `* j" g
' P" ~8 g! M5 n& M; Q( b- </body>& b) a5 D3 u, ]% I! [7 t
- </html>- j" G4 u* M( h9 b& K
复制代码 |
|