|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
3 P* y' T9 B; n+ x$ a9 V- + G. y; k& i9 [
- <?php
" E/ Y# V- y. N J' ` - $error = '';
" Q/ R/ h7 g1 b - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
8 l; [( l" G2 o+ b& j' i
8 p: c0 l Z8 H; [4 `% E9 j# Q+ t' v- if ($_SERVER['REQUEST_METHOD'] == 'POST')
+ }! C/ i T9 L m( X9 u7 [) `' E - {
/ ~( R8 j+ B# ^: v1 M- s M - include( 'mt/mt_pconnect.php' );
4 {! Y" ]; Y/ Y' B- Y - include( 'mt/mt_pwd.php' );
! \) I# _* H! k. n7 c4 P - $userName = $_POST['userName'];
: p+ M. w) Z- a: o; c* n( a# i - $user_password = $_POST['userPassword'];& ]$ l, G& x! n7 ?6 @; O
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');: A- X; f- O! d+ {' A0 R7 N
- $loginSql -> bindParam(':user_name', $userName);- p" y( @* z i0 H9 r
; l0 Y3 o' m3 K; \ M- if ($loginSql -> execute())% D6 [4 {+ ?: D* B
- {
F/ ]6 s; d/ o7 |0 ` - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);. } K5 q0 c, i3 X' L1 G- O) {; ^
- if ($data)
% _# g+ E3 S3 _* f; G" |* C5 v - {
; \* K# i( v. D4 A) ^ - $bcrypt = new Bcrypt();
. b$ V1 Q9 Z* {- Z - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
% y" k+ m. F3 b4 \ - if (!$isGood)8 [1 J" `% {$ R, v: t+ q
- {# K& I: k" ]! o6 q1 H$ e4 `9 {, o
- $error = 'Your password is incorrect.';0 i/ P2 Y3 E4 k
- } * v/ d. o3 E$ N" G) Z* b
- else$ h$ Q% v9 g) }9 w. s3 b3 B
- {
4 [1 L& ?' [# y" b - $_SESSION['iMobi_sessionTime'] = time();: k& K& S! A: t
- $_SESSION['iMobi_userName'] = $userName;( F. w6 c! T1 j2 X5 D" g8 n7 H9 A. ^
- $_SESSION['iMobi_userId'] = $data['user_id'];2 m/ @1 ~+ t- B% Q) c
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];% h4 K1 e& O M2 g C! R
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];( n3 u# S% g: @: J
- $_SESSION['iMobi_Login'] = true;
2 g. e2 h. S, A( B' y - : T+ n/ ^: c1 {& q9 }
- if (!empty($_SESSION['lastPage']))) A5 A; o/ `& ?- U- s1 u9 R2 c
- {$ j" o+ K' ?- V9 S; S
- $redirect = $_SESSION['lastPage'];
4 k5 S3 v6 X$ n2 [7 R0 U - unset($_SESSION[lastPage]);+ k: {: S$ W+ d3 D' l1 z' f
- }
* M) G# O; } F0 i) d - else4 G* T$ v: n4 n/ ~6 h' O) }6 A
- {" X: y9 ^9 j9 v: V/ |: e! G7 z
- $redirect = 'campaigns.php';3 @$ _, I( ~/ `2 k! M+ {# {
- } " W6 I/ [5 b0 N: U1 b+ ?5 ^
- ! I, Y# V6 f& b# D' p
- header('location: ' . $redirect); h" h8 ^9 L% V
- exit();
0 v* ^3 e! Z _4 Q7 e - }
- [: `/ Q! w5 B% I% ] - }
, ~/ ~6 \6 O# A: |* P+ x3 R% B - else
- ]1 F5 m$ g2 y - {! o& l9 S' W( I2 t A
- $error = 'The username entered is not found.';$ w; J! h6 @. \# T
- }' T% `! `' S1 z2 U! G9 ^) t( f
- }
) A2 d% C6 E* s$ {# T$ f1 } - else0 J; T. D+ U# c
- {
0 c+ o. f: Y" b- [ - $error = $loginSql -> errorCode();
1 y1 O0 g# `9 V! h) K) K( i0 _ - $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);
- Z& F5 l6 p% [9 z$ U K$ V9 ~ - } X9 R4 t; {* Y- r& z. a
- }5 u: s$ N6 a6 a# _
- ?>
" X9 S0 `1 n6 m) |4 a5 t8 S# z - <!DOCTYPE html>* e) O/ [" t; u# \$ V9 Z" ?
- <html>7 J* p; B5 O4 V- i( a; F1 u
$ v. e* L: _% a: s: ?: F7 O- <body>: G7 N5 `, n1 i+ K
2 [1 a7 {9 z3 d- S( @ n1 c- <div id="content">. r: h% D/ B: B0 _+ H
- <div id="main">0 X x' }5 b1 N* h n/ t
- <h1>Login</h1>
$ d, O- Y9 O$ v. p0 R [ t/ w - <?php5 ?6 _3 J( @# F$ i4 Q$ e9 q5 L
- if (!empty($error))
0 J4 H0 Q: ~8 \( b - {0 L6 h( i( n2 T+ ] H
- echo '<div class="error">' . $error . '</div>';1 ~9 u6 X% e: y* X* ^
- }: D- i/ i( d/ l% X# P1 k Q8 ?
- ?>
, a/ C8 O ^: ]. _8 Z0 M - <div id="login">
3 X2 f$ R" a, W. ^. x: {* n - <form method="post" action="">
5 P @" c0 I5 o8 |* g: P/ g; W( N - <input type="hidden" name="tokenId" value="605871997">4 l( m; u1 m v6 S% Y e7 g: z
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
% y V/ C" Z# \ - <table class="login">
; t- y4 ?5 L9 i, i( D" F, j. j - <tr>
2 ] ^' D' U8 D6 s+ l9 }( e5 Q- w - <td class="name">Username:</td>6 E# W0 }" G/ C# O! O
- <td><input id="userName" type="text" name="userName" value=""></td>! I) H' o* P6 o! ?/ x8 f3 k; s
- </tr>; B; @# Z( K8 n8 p7 ~
- <tr>9 G3 A& P0 k. X
- <td class="name">Password:</td>4 t0 w$ k5 a) M
- <td>
/ W; P$ i" u: X- ~# b& P0 K - <input id="userPassword" type="password" name="userPassword"> 1 e) w- |0 b. ?2 e3 U
- </td>1 x) |1 [, |& Z: v) z# A- h
- </tr>) d6 y3 n5 S" f) P& p' U& p0 l5 Z( |
- <tr>1 E# k% W4 ^8 u+ p7 l" [
- <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>* k ?& q. u, ?
- </tr>
" h5 {" `0 d# M5 B. f% f) _+ M! k - </table>: O, O V* Q8 u) G8 M, N
- </form>- h- ?$ b& m- s% D2 L
- </div>% F1 q! J: N. y) J
- </div>
$ _; }0 e2 T! i) Z- |) X5 y% G - </div>4 p% \8 s* c8 O& T0 ?. ^
- $ t; o. d' N& S6 _8 I0 E/ J8 R2 j
- </body>
' Q# F: X: s8 \( B - </html>
6 ^0 W4 ?- r; a2 q8 o: ?$ B3 Q
复制代码 |
|