|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
# J8 `6 R6 ^" n x3 S8 k4 o, b
. j( G# ^% N! p9 `( O- <?php
- R0 F* K0 o7 S" E+ F8 h. p - $error = '';: h3 q: R1 ~" @5 B; j% C9 v
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');- X+ C+ ` z& w: z( n9 d# u
- ( c7 p6 J. s3 x! b# Z, D
- if ($_SERVER['REQUEST_METHOD'] == 'POST'); L, { R9 d+ N0 a% z! P
- {5 o5 F: l" b; E7 P+ W
- include( 'mt/mt_pconnect.php' );+ A/ W) b- j! K* J3 }3 j
- include( 'mt/mt_pwd.php' );: M: g, M: x# j) M3 }% B
- $userName = $_POST['userName'];5 x4 r2 `8 f" A3 u
- $user_password = $_POST['userPassword'];8 a: z4 X3 u6 ~; T8 `( f7 O
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
- T) Y3 r# L/ t9 h - $loginSql -> bindParam(':user_name', $userName);& A, L* q5 B5 F+ z. Q; Y
/ a* r) l" f6 M. [! ?& }- if ($loginSql -> execute())7 [5 D0 o8 W {: K& ]8 X+ \% F
- {
) Q2 }5 M! Z2 {9 t' r2 x - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);. |5 Y* [5 b( h3 I
- if ($data)
: j! E# y! l" j4 k# g - {
* p- [4 W1 I3 P, N; N - $bcrypt = new Bcrypt();6 L- G5 j: g) |$ {' Z& W" F0 ]) C/ C
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
0 w% H$ u' s7 u" C! J1 T - if (!$isGood)% @; n/ W; J8 B2 | g, p; J
- {, b* J0 G- Q8 j4 b) D( k9 y- K8 [
- $error = 'Your password is incorrect.';6 m3 M3 e. `) k* Z& h
- }
- z6 `- Y s4 }1 c& x. a- K) Q - else1 U# Q( r3 A( f7 x {" x Y- G
- {
. y* _- K8 H8 K' e2 f% a* p - $_SESSION['iMobi_sessionTime'] = time(); R7 A* K5 t# V
- $_SESSION['iMobi_userName'] = $userName;
% G( W, A0 O2 w. [% G - $_SESSION['iMobi_userId'] = $data['user_id'];
5 ~/ \+ H) [; I - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
5 B& S Q$ I' D* Z. ]1 ` - $_SESSION['iMobi_timezone'] = $data['user_timezone'];2 Y' z; F* M: x0 m K
- $_SESSION['iMobi_Login'] = true;, |' {* _# \+ V9 \* I( u
3 l) x+ [* X8 T _1 H: B- if (!empty($_SESSION['lastPage']))
c( @# V5 B& I; d5 a! m - {
( x x1 ?2 X/ R3 } C - $redirect = $_SESSION['lastPage'];
q0 D' f3 q* N2 B" x/ `( d - unset($_SESSION[lastPage]);8 F5 E& U' _ i0 D0 }: _4 }
- }
6 B t! p; K# k! c0 y6 T& D - else6 s0 J1 a2 @% c/ q! N) Q
- {, @9 J! ^- P* V5 R4 k O, S2 a, v
- $redirect = 'campaigns.php';4 }! D9 x1 @. ~
- } , R! n, ]( [) T1 O
, a( G2 S% w$ x$ U* k/ Z T r) @- header('location: ' . $redirect);
( V: j/ B5 {4 u7 m: X - exit();
5 P; c. q* Y/ ]4 p [9 I. A! } - } # T) T0 Z! k8 _: b
- }
% o$ v0 G. n$ o2 x - else
9 s; L8 N6 D% e4 w" V8 i ]) e - {& ~+ I1 g8 U3 w' n0 u$ P
- $error = 'The username entered is not found.';4 i1 C6 d0 c0 k$ T7 B& s
- }
, O& S( y" _, x( V( R - }7 h* h7 z& |5 K
- else
" {& f2 R4 `! S - {
/ q& L& Z; i6 _# r+ C) J - $error = $loginSql -> errorCode();
$ m: _! s! a: m - $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);9 _2 t8 t Y }9 [3 ] L
- }3 J0 }1 p/ U2 ] b/ z, o
- }
8 S0 O$ d) m) B5 x/ D9 J9 \! c - ?>
" |: P. o4 V' J2 @' c# ]/ J - <!DOCTYPE html>
, E0 z0 U# s# o& C' k! z - <html>
) A3 ~% F4 ?0 J
$ J+ M6 G: t. y- <body>
3 K3 t8 [5 h1 j j
& s2 m9 A$ h* s; _" r4 i& H9 R- <div id="content">8 {% w h# S" c# o Z8 L0 }
- <div id="main">
# x/ [- Z8 g+ Y6 E - <h1>Login</h1>
& y% d" o6 @$ Q' Q - <?php5 B6 G+ V9 p6 H& _1 x- m8 ^* n
- if (!empty($error))$ Q" ~( T' F- o, P
- {+ @+ f5 ^# c0 K: O2 ~1 Y
- echo '<div class="error">' . $error . '</div>';
4 E" F# h$ B A( t - }
" j' I: g7 c3 r6 [$ e - ?>
h; | w4 l# v- a* M2 ~9 u - <div id="login">6 x5 I$ J2 ]# b: i
- <form method="post" action="">
' f2 j7 k2 F. l - <input type="hidden" name="tokenId" value="605871997">0 J% I: y/ j& B4 b
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
; o3 [# s! h$ Z+ ^# r - <table class="login">7 y* v) |. T3 Z. \
- <tr>
5 D) \& ^: e* b9 N1 E* ^ - <td class="name">Username:</td>
+ N% ] \; L: \/ l7 W- Q/ F" ] - <td><input id="userName" type="text" name="userName" value=""></td>" Z/ g/ E: M* X& H/ ^
- </tr>+ r' C8 N) ^3 x' K
- <tr>$ y: O: B' e3 V% n' `5 F' }7 @4 o
- <td class="name">Password:</td>! N" v; a. [3 ~* X7 Y$ p1 Y
- <td>( Y" t! V* |& W; d1 E5 g: S T% t! U
- <input id="userPassword" type="password" name="userPassword">
" t* Z" R) _* g& Z4 v9 q# e - </td>
+ }) U; C, Z7 G( ]- S# }# o - </tr>7 y/ w+ r% O4 B
- <tr>
% O$ z% `0 e. V - <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>
2 a0 r/ T- `. e# s( t' ? - </tr>
' Z$ d6 U/ _3 @# w6 q' f2 Z - </table>
: k4 n. k8 G1 i B - </form>
1 T, U3 h% M$ B/ {- ~" b# L - </div>
. V4 L$ P# y7 U+ f - </div>7 c) m" K) p( g$ y$ _: l7 P _- W
- </div>
3 C8 r9 F2 j4 x9 m) `
, A' L7 d" h$ E% v- </body>3 P! R4 s: o8 U) n# k
- </html>2 V1 R7 G$ U5 t
复制代码 |
|