|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了0 h d6 A' [; m( I: \8 Y& g& S
) X( q" m+ m& `9 b, l% G8 G- <?php
8 b$ n8 }" K9 V( P ` - $error = '';- c8 A6 s4 X. `) A; f7 V0 d
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
& e4 X, [% t3 f" X - ( S$ @. h% V( U0 I* K, n
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
2 b. {* g: }9 K. j' N7 U, n* G- E - {+ J# Y0 @" ?. T; r, i' R
- include( 'mt/mt_pconnect.php' );
: c& i: e1 F; j - include( 'mt/mt_pwd.php' );
6 Q l c1 f5 S9 q7 D' T# f - $userName = $_POST['userName'];6 Y; ] T$ G" ]3 x$ L
- $user_password = $_POST['userPassword'];, U' h$ I3 L' m1 Y! B' Q6 b8 y
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
, {0 E0 G7 Y8 z5 l$ w' J - $loginSql -> bindParam(':user_name', $userName);
6 X3 Z. W. F1 C9 c" u3 \5 o6 | - ( `. X: g" E6 m; q: b3 |
- if ($loginSql -> execute())
! L# R3 y9 |7 W# V4 Y - {
3 H/ y! q1 L' v N% q! i: w, N: z1 ^ - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
4 {: F3 d: K, z/ Y - if ($data)
- u& e0 _# w$ }# k2 C8 ^( P* W: B( O - {
3 p' ]# h: x2 B% F% c - $bcrypt = new Bcrypt();7 @0 l7 e: T7 S9 f, ^3 w2 f+ b
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);# y2 E- A4 k# j9 r6 `0 y. q
- if (!$isGood)
$ t! T& {2 A3 ~. R6 ~0 V, p - {, v) V' e- A8 I9 }, o
- $error = 'Your password is incorrect.';
4 b5 n; z: K8 S6 I3 a1 s. j. P - } : w: h+ E+ r5 g2 p9 t
- else
1 m H H8 ?1 i: p1 Z! H! y - {# I9 v3 x3 b4 [ M7 ^! `
- $_SESSION['iMobi_sessionTime'] = time();2 c3 {6 g/ f, b% a6 S
- $_SESSION['iMobi_userName'] = $userName;* e8 K0 P* d2 T) c( G& j
- $_SESSION['iMobi_userId'] = $data['user_id'];) }/ m0 U) \8 O
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];* O% r7 D" S+ h9 W* P @
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
: W$ f( N4 _! K: P - $_SESSION['iMobi_Login'] = true;5 { A- g% X+ t4 ]! `
# i7 m0 e/ T- I" s4 o/ J2 f) q- if (!empty($_SESSION['lastPage'])). r" X, E% o$ a4 r' ~
- {
t2 V# p |" \6 A1 c; k2 x+ [# C - $redirect = $_SESSION['lastPage'];! S4 m7 Z$ P+ X4 E* e( W. C
- unset($_SESSION[lastPage]);8 n2 |( U/ u# g' v% L# c3 ?8 Q0 l
- }
4 y1 z$ ?9 E' o. N - else, B# C- k3 g- n+ F9 U
- {0 t3 @6 I: n0 l+ Z- G' Y
- $redirect = 'campaigns.php';* m, F8 H2 w$ N( V7 d- T2 p
- }
( X3 g: r, r* b9 \2 _+ j! Z - # V: Z. b! C4 o, k- A; q
- header('location: ' . $redirect);
3 t8 T) V" X3 E - exit();
$ ?8 p" j- V* ^! c( W& U( h1 n* { - } ; ?0 N5 I' U# Z' N# y2 l
- }
* B5 ^' F- L2 w2 d8 v - else
# e) h8 ?3 m: [) g# \, x - {
8 Q6 F1 |; z/ G - $error = 'The username entered is not found.';
2 e/ L0 I, e$ B6 m7 X" N- i - }
! V" v. V% C0 n4 Z+ |5 y - }6 x7 f, E% X3 ~% k. a6 [
- else
; q }" ~/ f' X5 l/ v8 d3 j) s/ | - {0 k8 y+ G' L- u( H W7 k4 e8 S
- $error = $loginSql -> errorCode();# {) _6 f7 z; a- E! @% x
- $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) g% `9 I5 I% ]. y& }6 F5 ^
- }: Y7 F& ~. C) Z! `& Z- \% c" G# h
- }. t6 H; y4 c4 r/ Z6 U- k* [+ [, U
- ?>' H1 [5 ?* g: C
- <!DOCTYPE html>. h: @2 D2 I0 E9 D7 p- U
- <html>% C& L { f5 v( O' R
& v7 a) M! W2 p. I$ ~- <body>: x7 P9 S$ X- ]+ h" ]
& V# ?3 a2 |: S4 @9 h# }- <div id="content">- z( [6 e0 H$ a" [8 o# t
- <div id="main">
+ o5 k4 p7 E: |) [ q2 |8 M) u - <h1>Login</h1>
$ g- e. u8 f$ Q1 s - <?php* k" B5 z; r( ~% \ |* K
- if (!empty($error))+ x. s! f6 v* H3 } B/ z+ |/ M
- {
$ T, V" Y0 t& B4 V - echo '<div class="error">' . $error . '</div>';
5 |$ C0 s, u: J" S1 A - }
# f- h3 E( j3 a9 x m: M - ?>, M) Y. F! v" e8 g
- <div id="login">
8 V5 ]+ D" e% G - <form method="post" action="">3 [: \1 {+ O: O: s' C' t
- <input type="hidden" name="tokenId" value="605871997">
7 q! b1 }1 d7 C2 s - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">$ M# {. _4 Q# |
- <table class="login">
4 h G! h/ L" j4 j$ d; F - <tr>
2 F3 e+ t3 v- @+ o) A! \* k - <td class="name">Username:</td>- e4 A& ^3 `2 _
- <td><input id="userName" type="text" name="userName" value=""></td>
& N- c* A$ ` D1 i$ t& V# ?+ Z - </tr>
& o, p- D7 W( q$ q2 T - <tr>- F2 _/ r+ m. F
- <td class="name">Password:</td>
6 |( I& ~( T( q, u2 W - <td> h3 Q+ g) `: i; {
- <input id="userPassword" type="password" name="userPassword"> : G1 u- b3 ~; F, J( | U
- </td>
! `* @2 E9 n$ p, f - </tr>3 t6 l! L5 j3 ], a
- <tr>
, a+ ]9 n. Z% F5 D, X! I - <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>. z9 k K, e, H' l9 X4 r6 m% p* d
- </tr>
# Y8 a5 w. G( r1 C" i, P$ ` - </table>
1 _) H3 `! b5 T7 q8 ^ - </form>
3 C5 }4 F/ }9 F4 H$ v& x - </div>
/ Q/ X. R. f, Q( Y9 }- h7 l, M' I - </div>
6 n& ~# |- ^, v4 ?$ N; ~ - </div>
& |. H1 z$ [& I% `0 d. Y9 L5 l( m
* h1 \& b7 a! V! a4 _- N$ H6 H- </body>
/ p7 h `3 x6 E6 V - </html>
3 N K; ]) x+ T! x2 Y6 h4 c
复制代码 |
|