|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
4 E! X2 X$ I5 d9 Y7 Y( S2 I& D7 Z$ O
! q( _0 e. p5 C, [6 a- <?php j* D, Y+ f' t M" {- l- l
- $error = '';
, I4 I$ h! `# N& J q - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');# Y( |/ x7 P/ Q, e6 d3 T! E; C8 w
6 h0 s# ?0 l0 j( n3 W% U0 t- if ($_SERVER['REQUEST_METHOD'] == 'POST')
8 [% F- G% B, v9 x: R - {
v* M& j" b) v' s - include( 'mt/mt_pconnect.php' );
9 t# _ E- J/ }' ~9 k( d; r - include( 'mt/mt_pwd.php' );* [6 T0 f& ]9 T3 ^) a* r
- $userName = $_POST['userName'];5 I% h0 p- S/ B
- $user_password = $_POST['userPassword'];2 Q! V I/ O! }: Y, i( i/ r P
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
2 P( N( n' L" h% W; I - $loginSql -> bindParam(':user_name', $userName);; g$ H0 X. q. {2 n# ?( H5 j- u
' f2 F8 W4 |. Y* D) b1 u- if ($loginSql -> execute())# Y4 R0 i3 u* C5 L% e* C. v' U
- {( k6 F1 \. W+ ] D. }( \
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
2 e# D/ N' ?+ {0 i - if ($data)
9 {( g: k8 q$ y3 G0 n J) W - {
4 W( X+ J/ f0 @3 D7 P/ m - $bcrypt = new Bcrypt();
& ^! T% ?* h9 g$ M- w - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
( V. M" B5 ], a* |# A! e" U - if (!$isGood)
- f: C. `) q; V0 S' M2 B0 i5 ]- S* A0 Q - {
! d6 g* e3 |4 O q* x$ V. M - $error = 'Your password is incorrect.';' s" |. j# I$ Y6 T
- }
5 }" E' `+ w" O: Q1 s, v# O5 \ - else
3 j) g7 X; P& ^+ m: } - {( O7 x/ s% ]# ?- `
- $_SESSION['iMobi_sessionTime'] = time();9 l6 @7 k5 Z6 s$ l# D
- $_SESSION['iMobi_userName'] = $userName;
* D3 c5 {9 _* V4 ]: q/ u" C1 A - $_SESSION['iMobi_userId'] = $data['user_id'];
1 i/ @3 z, x6 K' ~$ v; d - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
# ^2 \2 _5 n5 @ - $_SESSION['iMobi_timezone'] = $data['user_timezone'];; d9 _/ \1 D6 Z1 w- g0 S- k' M4 F
- $_SESSION['iMobi_Login'] = true;3 r1 C* X, C5 C) E2 |$ Y
- 3 R4 {/ p. H# a* i. ~, q2 `9 x
- if (!empty($_SESSION['lastPage']))
9 X8 y3 o# A9 s" t) P0 Z - {2 S6 z( X/ n0 C5 Y; G( o4 P# n
- $redirect = $_SESSION['lastPage'];$ c" Z9 s* b9 R8 T' {+ Z0 t& u: Z6 t
- unset($_SESSION[lastPage]);
c+ s( c, P4 `$ k- A8 X1 D - }
8 N8 C% @9 W' [; @; c6 \ - else
+ g$ X+ t0 H; n8 n - {
+ s9 o2 @1 d6 I1 j4 ? - $redirect = 'campaigns.php';
' B( w7 `9 k( G5 X( Y z" }8 G - } 5 v: ]3 [$ z4 W/ p
- " [( s, {: f3 W% E
- header('location: ' . $redirect);4 C8 D4 V3 Y9 c* }+ m1 D6 X
- exit();
2 J2 D( f+ y, Z y# L( @$ P - }
2 V0 e Y: `/ U6 k% Q" l - }
$ }5 N: W4 A. P+ ]" Z7 ]$ f' p( ~ - else
( w# c$ C! ]- e4 b - {8 j0 u( [" m- C
- $error = 'The username entered is not found.';
) {9 c a; E3 Y - }7 I) f [% g# l$ ~6 K
- }
' z" ~$ v$ j& E" F& I - else+ `6 c, T1 n/ u; x, A0 x, J0 W. y
- {
! L; J+ Z+ |* {9 t- ]& S - $error = $loginSql -> errorCode();4 D, @6 h' a& V" u+ d+ A: H
- $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);/ P# t* I m: M \; ^$ U" Y5 u
- }1 A7 a7 v) I0 a( @2 `# S
- }
. W, m, {7 j/ t7 Q. ?4 K - ?>
9 A1 C- r5 l7 y. K6 I+ ?3 D - <!DOCTYPE html># t8 m! d0 L+ P
- <html>
; Y! T7 w0 k4 n/ b% @: \- j$ f! u$ G - # f6 X" X- U6 S& ~- l
- <body>
. M& C$ H6 b$ Q3 v( X - . j! y( [9 s; ~# k# k$ v" W
- <div id="content">* f: s0 @8 g$ j0 \
- <div id="main">& Y0 d M5 O6 @7 U- R3 R
- <h1>Login</h1>2 _/ V/ k6 m+ f# ?, K
- <?php
$ Q% v* I! N# P9 v! Q2 u - if (!empty($error)): @6 m; A9 C! e" J8 c5 j9 ^
- {. W+ b% B% V* P! b C4 ~7 M8 C
- echo '<div class="error">' . $error . '</div>';
- C5 o% h% @! b7 ^8 O - }
. O+ j+ c8 V: d- j - ?>
* u+ K! r1 o& \+ z \2 H( m - <div id="login">
0 I# k1 x# Z2 F) e* c$ k( N+ l - <form method="post" action="">9 k4 m2 N5 Z. k0 x" [. r
- <input type="hidden" name="tokenId" value="605871997">
5 M: `# z- g4 k# Q) J$ d2 e - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">. \1 z' s5 I0 b5 b1 a! K! ]$ Z
- <table class="login">; K6 P/ t" q: D) I6 ^
- <tr>+ Q1 `8 B. S* T6 H( I; e# G
- <td class="name">Username:</td> w3 X" ]6 `+ j4 C5 P
- <td><input id="userName" type="text" name="userName" value=""></td>
2 t1 \8 l# a% A' e* E - </tr>9 _ X: y: n5 H- {6 V v! B
- <tr>
% ~6 r" ?4 [1 H$ q - <td class="name">Password:</td>6 [3 k) O# s8 D) n, |0 \/ i! ~
- <td>0 {; x! ]; O3 |3 j
- <input id="userPassword" type="password" name="userPassword">
. A9 m/ p- I6 h i% h5 l - </td> Z, f0 V9 s/ [9 ^6 C
- </tr>' Y: W7 V/ K& Q8 ^
- <tr>2 \2 `7 {6 @0 a9 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>
& C4 t; q! w, y9 i0 O - </tr>
8 [. z7 }( M$ q - </table>
, x6 ~ ?1 o3 o- h0 E- I4 E# W - </form>
% V, D" _9 [6 h0 b( {9 E4 R( e - </div>) A2 g+ P7 Q" E. M/ ?$ F
- </div>
# n) X, U# H g8 d - </div>
' H# `2 I( @2 `. `, F1 |) U - 2 V2 b, K" W- E) ?) |
- </body>
: \/ u# a" W1 U8 X+ a - </html>
7 Z; ?; Y5 o6 ~
复制代码 |
|