|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了" b% f2 D& c( `" T
- : {) b3 |2 L% M+ I( W( K
- <?php8 ?+ e; Q8 Q7 r$ j6 y
- $error = '';
" `8 \, S7 q! W% O9 k9 M+ ` - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');% [8 G1 c) o2 d9 G& |
- ! [3 L# Y# c% F' m# D( r& }
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
# }, Q0 c) x8 S: h! j$ F% k1 k - {. f+ Q2 P( t6 s. Y% Q: R
- include( 'mt/mt_pconnect.php' );
5 L" l9 [- H" ~7 |" J6 ]* F - include( 'mt/mt_pwd.php' );
4 g- a8 r& a0 ]5 R4 z - $userName = $_POST['userName'];( V: i1 U0 D: Z$ p5 h; j( Z8 ]
- $user_password = $_POST['userPassword'];
+ t. G: ^0 u( e, w& ~/ I q7 C2 G - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');$ Y& t' W# c1 |! E6 \
- $loginSql -> bindParam(':user_name', $userName);
) z% t, j) c! X# A
. o9 R5 c3 F/ E4 d$ {- if ($loginSql -> execute())
% L) P. ?& [1 z - {: d; |7 |& Z# L% c9 t7 N
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);# g. O+ _: R. X( ~% v
- if ($data)! C/ T3 [; J5 D# A
- {
% E/ x; v: O) o2 \/ m4 M - $bcrypt = new Bcrypt(); j8 Z/ D( N! k5 n5 P
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
: S/ a# y8 r5 H# ~# |' q - if (!$isGood)
* D% R" u! N9 G* z5 f - {/ [. G3 F" t! m
- $error = 'Your password is incorrect.';5 p$ |! v% r: i, g
- } ! a1 b" f+ T% m D
- else( V4 _6 v7 z. z4 l! }. |& O
- {
! |" M" s$ k" w - $_SESSION['iMobi_sessionTime'] = time();& I. p' S2 L7 W
- $_SESSION['iMobi_userName'] = $userName;
0 g- o0 b. ]" W2 P$ ` - $_SESSION['iMobi_userId'] = $data['user_id']; H, c* q* b) C9 l* d& o
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
; R' c; c( H; X% A; a% ~ - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
) V9 }7 W2 ~& o2 i+ Z* j - $_SESSION['iMobi_Login'] = true;
' [6 a8 Q0 D6 C* N5 ?5 {
. d1 P) ~( @* `6 N7 C% q5 P6 z- if (!empty($_SESSION['lastPage']))3 E9 A5 _! I9 Z) z+ u0 R* ?1 f
- {
. g2 k+ p7 L: v - $redirect = $_SESSION['lastPage'];) S& G# e; ^- T6 o* Q+ D. ]
- unset($_SESSION[lastPage]);% H. X4 B4 e; u6 i' H
- } 7 Q4 i/ m# D# R3 F& Q- ~( `# K2 }9 M1 G7 v
- else
* h; B4 t1 L6 M; ]& }6 q1 o - {
# [$ T3 @8 P" y- Y* J% m( r- q - $redirect = 'campaigns.php';
) B& l$ Y) V( v0 P - } ; c4 }7 \1 c! Y2 o: H
! O0 T, L! ^" I- header('location: ' . $redirect);
) F8 R' S& U. a" i. A - exit();
3 _4 \+ ^ q6 W' l: R' h- G - } 5 G" r$ i. {, X5 Z. s
- }
* ?) x v8 r. o% f. J7 ] - else* k0 h% z. _; Z# \) e
- {( b) P5 ~# ?, f7 B8 w1 v
- $error = 'The username entered is not found.';
+ v0 V5 _" D, R% A - }3 i, \! u1 C* Q' Q6 P
- }3 A5 |" l9 n5 n" v9 ~0 T
- else
% A# B! q7 m9 }3 `4 i: i - {* a! v) |, a Y1 j5 R
- $error = $loginSql -> errorCode();/ t, B7 p( t4 T0 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);' U4 \. u; ~/ y9 b+ s! M G$ W k
- }
+ s$ r0 D/ y, F* J9 R, b - }
% M( D3 U; x u' X - ?>- f6 P# n w) p3 P3 M/ u0 R
- <!DOCTYPE html>" {+ F: X7 C+ o) H# `4 M) i
- <html>. f1 J) ?- G* b3 q! |* Y2 @
- 6 b0 \& w& B$ x0 v' ]
- <body>$ i2 R. s, g% \7 Q O0 u$ \ Y1 ?5 {
- 4 A! x' u6 B6 f E3 p6 s
- <div id="content">
8 d" }" e# l5 P6 i; c - <div id="main">* C; ~: M7 @6 i& o; b% y5 T& f' K
- <h1>Login</h1>( j$ m/ r6 U( ~1 `7 M
- <?php; M# F; h2 b C( B2 L. G6 V( c
- if (!empty($error))
9 @4 B3 }, G5 O0 }0 }: ] - {1 E. r w8 A; o% E5 V# V+ t
- echo '<div class="error">' . $error . '</div>';( S* ^# M' h; c: G( s- n( ` j
- }
; O+ T9 e1 H# g' j U+ I8 f - ?>9 ^# e4 G8 p' o
- <div id="login">
) F9 l6 a$ e0 y! N: R - <form method="post" action="">- k, Y9 V5 k6 W# g
- <input type="hidden" name="tokenId" value="605871997">' {" T# {6 ~- {2 q9 w/ Q( E
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">" X7 T! z$ g: G2 s1 a, }* W( q" {
- <table class="login">
+ V; \; B) K7 P$ |! C) A - <tr>7 E& \ f8 F& y: x& z$ Q
- <td class="name">Username:</td>
$ ]1 s$ r# U% f5 d$ o% R) u- r - <td><input id="userName" type="text" name="userName" value=""></td>
! F2 }% G$ R6 V D - </tr>) m9 a. i% P- \$ J# x+ F4 G& r. {9 Q
- <tr>; j0 g s& L1 g+ ^0 N
- <td class="name">Password:</td>4 \" v& Q; b% M
- <td>
; H+ |/ }7 M% Z* m) a+ E' I2 K - <input id="userPassword" type="password" name="userPassword">
2 _% O: A4 s3 m! d d - </td>, t" z8 v& |5 X+ h( S: b
- </tr>& N, v0 Z0 D7 j. X1 a2 U2 F4 X
- <tr> l1 d6 D B, i) j+ t, F" }
- <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>) D5 [" G C' I4 y0 }. c
- </tr>/ W I8 B% {2 F1 e& u7 u' B
- </table>; K" ?! I1 P% |- f4 D) s# u
- </form>
1 h+ b& {: D$ i5 s# @' J4 V - </div>$ k* t6 |4 w& `) V
- </div>
+ ? G! n, }7 u/ |1 c0 a( q) t8 `* L5 c - </div>1 G0 ?/ C6 \4 o* r `
- ) i" T0 l" M" u. `8 U
- </body>( h% r0 t& x' P
- </html>
6 s+ u8 l( c# P5 l4 b# T. k; ]) R
复制代码 |
|