|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
9 L U6 i8 m* r# M' d6 ]6 {$ [
# q! B5 N8 i$ m8 c0 y- <?php
9 X" K5 D1 P7 C9 D$ B8 P' ]- a7 N - $error = '';
; D) k1 Q% t6 b5 V# l \ - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5'); C9 g+ s; Q. D
- ) Y2 U% d" H( Q: c
- if ($_SERVER['REQUEST_METHOD'] == 'POST')& C+ `* H0 a, G
- {0 @, ]5 e% j/ k8 }
- include( 'mt/mt_pconnect.php' );
6 _8 W. [' w7 j1 J - include( 'mt/mt_pwd.php' );
7 N2 ? x5 ^9 |) P+ ]2 ?; o; Y - $userName = $_POST['userName'];) h- |) T8 w4 j4 |( W( W$ {
- $user_password = $_POST['userPassword'];
; [# T, P; G& i - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');" p8 }6 q/ l" L3 s, F0 S
- $loginSql -> bindParam(':user_name', $userName);* q ~5 Y& g* b! [" x8 Q
- + k& U6 Y1 F ?0 ?6 k" a( z1 ~1 Y
- if ($loginSql -> execute()) i' U+ m5 i9 V: }% y
- {
( S. m( E8 r- R& K. B% h# [3 q1 n - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);9 t# @ t p: i/ C K
- if ($data)5 c7 l$ z: E* |
- {
8 U8 @) V2 s+ N8 k# o - $bcrypt = new Bcrypt();
2 J, J/ O0 ^6 E( |) u( N. V - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
$ s) o5 R, n0 A+ z. S7 @ - if (!$isGood), B8 \" s7 l0 l+ T3 j* `* V
- {* Z! M, [* [( I
- $error = 'Your password is incorrect.';
) ~# l! I, E$ o2 A - }
' E3 G8 k) T. D1 K' X9 d& J - else
+ o @1 O; g4 K1 G/ q# g, Q - {
9 F8 h% L8 g: T/ z# X) d. R1 j! N - $_SESSION['iMobi_sessionTime'] = time();6 ^5 j# R' C% X) T; [: S6 A
- $_SESSION['iMobi_userName'] = $userName;9 X* F# ~! ~5 u6 L, n3 ^% D4 @
- $_SESSION['iMobi_userId'] = $data['user_id']; o6 V# s- P; k6 y2 c% E
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
$ ~9 {/ i% ]2 w9 ^) U5 p5 L - $_SESSION['iMobi_timezone'] = $data['user_timezone'];) j" D; r h6 L2 r/ A
- $_SESSION['iMobi_Login'] = true;" F7 k9 \, K2 Q6 L& J' L
9 T5 X$ V4 l/ _- if (!empty($_SESSION['lastPage']))
% n0 z9 f5 P; n% l - {
! O* x% h; d) [/ [7 @# \ - $redirect = $_SESSION['lastPage'];
6 t2 S y. Y, V3 h. Y: G# L - unset($_SESSION[lastPage]);/ C6 ^/ l0 y; |* Q) M/ C
- }
: X4 v: [1 R2 }; A2 n - else6 R8 I' B6 F5 G' Z# ~* o
- {# u8 d. e4 d- [ H
- $redirect = 'campaigns.php';! x% W9 h" `# }& u) V
- } ! `: F2 }# u0 N0 u$ G
- . C9 f8 y% Q; t5 i; H r' H* L9 A
- header('location: ' . $redirect);
! C4 K1 y/ Y0 o - exit();
: A8 S v# }$ @; H/ l - } * q( f; \; A7 _+ S/ H* H6 b$ J
- } ) S" J- z. ~2 r1 i% N
- else
6 h. J, K, c) K* u6 O - {' H. a |* C# f4 B! |: ^% }* o. Q
- $error = 'The username entered is not found.';0 K L9 h% r3 n2 G, C; A: v
- }% F# o' \+ ~! p! K2 D
- }, W6 K) l8 V" c! g6 [/ A' V" h
- else$ W/ }) }" A8 f, ]% J
- {& X" X5 j I i* ~
- $error = $loginSql -> errorCode();
5 y0 [8 ^1 \/ B# v2 O7 B - $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);
0 |9 v6 R# ^1 ? - }
& I; w7 y% b4 p' q! K8 _ - } O& K9 ?2 }: p
- ?>9 [, Y. } Y% P- D5 r; Z
- <!DOCTYPE html>( J9 k! ?$ p. k- J
- <html>
4 Y9 {" y, O, G/ t, s; N
8 R2 S6 M+ y' ^ V5 \- <body>
6 E F1 g* U* `) Y( t+ \ - ; u' x7 U O- T2 g. c' j6 \3 `
- <div id="content">2 ^& L |+ x7 z4 W
- <div id="main">" |$ U0 ^( ~1 A' U7 _7 v, W2 h
- <h1>Login</h1>
' v" b+ F7 C4 Z0 m - <?php
; o" t7 ^; F- ^ X9 C; Y: q - if (!empty($error))
; B: J; ?" W1 K, M u - {3 f; S6 M7 }3 ~0 j" t2 m# `
- echo '<div class="error">' . $error . '</div>';
; |9 B5 W7 H$ [/ J% S+ O' m; ~: r - }# Y& e v# _* D8 c3 g9 Z0 m/ P
- ?>3 g" G% q* g' l; U+ {
- <div id="login">
8 e9 T1 a" h' b. Q9 { - <form method="post" action="">
& k5 Q) [* h+ W+ B - <input type="hidden" name="tokenId" value="605871997">: I& _/ R# x ~. t1 Q
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">" ^* z' Y1 y9 r, I
- <table class="login">: V- X) g C# T! e% T+ d
- <tr>
! A% [: Q! \( D- d6 K& C6 w& |- e4 y - <td class="name">Username:</td>4 S' S6 c/ {4 W5 f
- <td><input id="userName" type="text" name="userName" value=""></td>2 M$ X0 P, t5 ?% @5 `: A" }, A
- </tr>
1 i, Z0 ?/ q3 T1 V+ V) O - <tr>
5 i1 f& U5 ^( }8 H1 h& u - <td class="name">Password:</td>
0 M* W" {) T0 A0 v - <td>) w7 z r2 `/ v) }6 i
- <input id="userPassword" type="password" name="userPassword">
% J" v0 D" Q- E5 P - </td>" ^; K7 m7 s3 B1 j ]; b7 j4 d
- </tr>
0 t/ u4 F7 z& K, h' h: l - <tr>
8 ^: n f5 b! M+ s. h - <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>7 x1 b8 E" r* K& ?# c9 S6 v2 g
- </tr>
t/ I$ ]! \6 \* S. J; y& G - </table>
8 @+ s G. D/ r# H - </form>
: t( k: z) w K; n - </div>0 y' @. j; G4 O
- </div>$ Q+ O! x) P5 m5 b+ y
- </div>7 r5 W7 [: I/ n- u- l1 g
7 Y3 W# V# E$ [1 _9 u, o! n6 i- </body>
7 e h8 W N1 x. ` - </html>. u ]& a3 Q- K* F0 O
复制代码 |
|