|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
9 e* f4 z- _! O7 B/ e
5 Q/ m" c2 L0 j- <?php& d& Q# U. K; P9 Q
- $error = '';4 l8 J5 z+ h: [ O
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
) A; e% r2 _( m7 b3 l - 0 m+ s/ ~# ^7 T7 e+ Q' o; N& N
- if ($_SERVER['REQUEST_METHOD'] == 'POST'), [9 L, Z V0 E: X& [
- {
% J M6 v8 ^) l$ G, _0 d5 k G3 l - include( 'mt/mt_pconnect.php' );
2 i( |/ @! t( Z9 ^6 S m - include( 'mt/mt_pwd.php' );( C& z9 z I7 N9 y1 X: w. `
- $userName = $_POST['userName'];
: j, _7 W" w6 I3 K) u. Z - $user_password = $_POST['userPassword'];
4 ^" }% e* }( `5 P7 C' V1 y/ | - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name'); X6 q9 C- x) e& h# G
- $loginSql -> bindParam(':user_name', $userName);8 w9 k3 d i/ {! ]* E8 J" s
, g+ [9 j9 E/ |/ t7 Q( J- if ($loginSql -> execute())2 t, M/ J5 E' g1 \
- {8 N* a* }+ t6 M- r- @$ J8 x6 ^7 ~
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);7 u! z% T$ g5 B, [$ {( b, d
- if ($data)% ?) q4 N" C3 u! v, S: \- A/ s! m
- {
) Y" B. A3 Y" z2 }# o6 l - $bcrypt = new Bcrypt();
6 G, ]) T# H7 W' m* |+ V - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
, s/ V! M* ~1 x$ _ - if (!$isGood)
$ t* s w2 t7 i7 D" X - {! p4 O. V$ [6 G8 M4 L3 }5 r
- $error = 'Your password is incorrect.';
. f" c/ M9 `0 d0 c/ Y - }
w: V- t: S6 C5 ^# S* H4 ^ - else
" Z! [1 r+ \, P5 c - {+ W, j6 e: v' r5 q3 v b
- $_SESSION['iMobi_sessionTime'] = time();
2 l$ Y: r( T1 F3 R6 @! t - $_SESSION['iMobi_userName'] = $userName;
& U$ e2 F" i( { - $_SESSION['iMobi_userId'] = $data['user_id'];
2 o# y0 A) {% `+ q! a. x7 b* C) b. s; p - $_SESSION['iMobi_timeout'] = $data['user_timeout'];# n8 g, g! c1 E6 f: w! Q$ u! Z
- $_SESSION['iMobi_timezone'] = $data['user_timezone']; o: Q4 e( ^2 I0 s/ k9 |
- $_SESSION['iMobi_Login'] = true;
* T$ m7 g, Y! p ~4 i( J# ]
) _5 o; b# L! z; S* e- if (!empty($_SESSION['lastPage']))
, D" ^' i1 g* ]: f" O, w$ z; C - {
) H: h( s4 v J5 ? - $redirect = $_SESSION['lastPage'];
4 P: ~9 S; J( m: A' H - unset($_SESSION[lastPage]);
8 V( f% {& a/ Z/ v; W r& s - }
8 m( k; H# @; T8 _ - else
1 D3 T$ S8 f3 ?1 H - {
- f4 {) s7 K I8 V3 p - $redirect = 'campaigns.php';
( s4 N2 _3 Z0 a) g/ f - } % e3 C6 K8 }0 u, @) p2 ?7 W4 V7 Z
# e: Y2 j% J0 J* i7 ^- header('location: ' . $redirect); A, \+ g5 L' f- L& j. E3 v
- exit();
2 P$ [. z- L8 y) a) f! b+ V' b - } 7 N0 N+ y- }/ F) P! i1 m
- }
2 P( R( n& R0 c! D8 t$ u$ l& d - else8 L9 h+ X& ~+ F6 O7 N
- {" Q5 l. M! r+ [. }* f
- $error = 'The username entered is not found.';
- j2 c4 M1 G2 X7 I" m" e# i - }
2 I/ L* ~/ o5 n/ w - }( L1 G j' X5 t& s, E: M% Y
- else
( b$ `- W) j7 o! I - {7 S X5 t; e# |& s( a5 h
- $error = $loginSql -> errorCode();' X' L4 a( N4 k }' K: I/ R% |
- $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);1 _( S; J. ^, p0 E* A
- }$ j% B' |! z! `; Q' ~
- }
R4 r1 j5 o1 i7 G% Y* k- L8 D - ?>
1 d: a1 K, c8 {8 t; h* i - <!DOCTYPE html>2 m1 m& U% W$ a7 K$ s
- <html>0 K; x& R. k& b/ X8 J; g* T: ~
- ' n9 z1 A7 a' _, `" i9 l5 L& s
- <body>* ]5 f! Y5 w e, n/ ]8 S1 s
: j/ E5 g+ Q4 c3 C: d0 K. `$ L& p% O- <div id="content">! N$ I) Z2 s; t& I6 `
- <div id="main">
, |( @, \5 ^3 K4 a# p8 ^( I - <h1>Login</h1>
3 `* U( c% o7 D - <?php; U9 ~# A7 z6 D; P i/ m, _- b- \5 {0 ^
- if (!empty($error)), Z o2 C( u+ `4 y1 D# x2 B
- {4 _$ k& |0 a: e; G" t1 E. l$ Q, t, X0 i
- echo '<div class="error">' . $error . '</div>';* a7 J9 P3 y$ k2 N
- }
) S' j; }" o3 q% i. S# ^, ~ - ?>
! t6 t, b5 L0 h5 o1 a - <div id="login">4 r% N. U% w0 @; ]$ [' d' u
- <form method="post" action="">
4 |: h5 }; x. B9 T5 i; M' Q+ c: g - <input type="hidden" name="tokenId" value="605871997">- }7 g6 {7 v I! s! U: h
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">6 Q4 i- g% l* R4 U- T
- <table class="login">
/ X! b; R) n, F4 r" s% O - <tr>% q8 D4 Z3 @ M7 x7 V" @1 v
- <td class="name">Username:</td>7 N( d' B1 `, g& L+ o) G( c# q
- <td><input id="userName" type="text" name="userName" value=""></td>
" ^! B: h r/ D2 Y - </tr>
1 D7 |, y* _: k7 ~: f/ A0 ]* |9 q - <tr>
/ ~% ?$ S6 I1 y% p/ X - <td class="name">Password:</td>0 t( \! {: {, m, Y) `9 D. P
- <td>0 r; W4 ?# D9 C
- <input id="userPassword" type="password" name="userPassword"> . r# m- E$ K' \' X$ f' I, E# ^! j
- </td>
/ U6 B2 ~- e6 d" G( g8 t9 z" b - </tr>7 n) y7 ^3 e N* L* Y( L9 Y2 z
- <tr>0 i/ I4 J) ~; 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>
2 ~* d% |0 q! Q. h - </tr>4 S5 U4 x7 x, v2 b7 S, x
- </table># x2 t; V: X" r
- </form>2 N9 P6 f# Q$ U: ^* b% |3 {; Y
- </div> ?( `! k, T6 A
- </div>
$ F0 `0 B/ U8 P- U) U: D- f7 g; l9 Y - </div>8 z, X2 \2 R9 S* p
- 6 K Y/ p9 O- G$ n% E2 L0 Y
- </body>( Z" N- c, b/ c
- </html>
8 y4 R3 Q) v$ J2 o
复制代码 |
|