|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
) _- g, I# {/ y) C! S
/ v }2 U3 H1 k- g* [. n9 X- <?php
& z0 X$ X2 S+ n2 G6 S {2 R- S( d - $error = '';
. K; y6 p4 R0 X7 I4 O- | - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');5 L3 b) ^ |' i* \4 o( _
- # L0 h4 K t/ r, O6 h0 L- c
- if ($_SERVER['REQUEST_METHOD'] == 'POST')) H! V) k- r0 Y+ {8 I% ~7 U0 [; K
- {
) w7 A/ e% D" u; m0 p" P: ~ - include( 'mt/mt_pconnect.php' );
& U" @( k; k5 w: o0 E! P - include( 'mt/mt_pwd.php' );
* U4 _! Q8 G4 \- Z' E4 V& H - $userName = $_POST['userName'];) |, `) m& p. ~0 N4 E& j/ \0 F
- $user_password = $_POST['userPassword'];
7 {" r4 S9 j' [ Y. N8 D - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
$ Q9 w$ }6 K! n8 ` - $loginSql -> bindParam(':user_name', $userName);
$ W& f# w6 k4 Q* Y' u - ! Q* i: t% X. N( ~% P. l; Q4 _
- if ($loginSql -> execute())
" `. z0 K$ T: K7 l - {
9 Q9 Q5 X! a" {0 y8 @% }, i b - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
# ]: Q* c- Q% T - if ($data)/ v+ \4 I) V3 r5 q$ P9 w) J
- {
/ S5 [! Q+ c) q - $bcrypt = new Bcrypt();
5 \0 Y/ u9 g/ U. S: x/ r8 O - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
4 a: x0 D6 D# `- x9 [% L2 f' x _ - if (!$isGood) q# B9 W+ L& n( l) t, t
- {
0 y% c8 f# q9 ~# k - $error = 'Your password is incorrect.';) \2 i! X" D# B! ?
- }
( ^3 @$ u! K6 p* z2 E4 s - else! x, h/ L A+ ^+ U/ r
- {$ R: ~5 s4 Q4 Y4 ^1 E. }$ |
- $_SESSION['iMobi_sessionTime'] = time();
) f$ [: X8 z# z - $_SESSION['iMobi_userName'] = $userName;- j( C; ]% t/ |7 h& [
- $_SESSION['iMobi_userId'] = $data['user_id'];
& F9 G# G% G2 N& e8 l2 u* \ - $_SESSION['iMobi_timeout'] = $data['user_timeout'];5 v& Y- n5 {; b/ h8 Z
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
9 Q; h3 l2 }- c @8 a2 ~ - $_SESSION['iMobi_Login'] = true;
0 ^: j! q5 W' J3 D6 ]" H3 M/ k' Y+ m - / B& \- n2 A" z4 B) W2 M: f T
- if (!empty($_SESSION['lastPage']))! e6 v2 _/ a) `; Y0 C) b( q3 D
- {
/ z) X1 o6 A* K# ?' z# H - $redirect = $_SESSION['lastPage'];
5 m: y2 A) z$ G5 C) u: i4 y - unset($_SESSION[lastPage]);
5 t+ Y5 z& a' j1 |+ g - } ( a" K& t1 V& z9 y( N
- else
! m/ @/ J/ T8 J5 p1 A, D2 I/ k- M - {% R5 t5 k4 w4 U1 v* b
- $redirect = 'campaigns.php';) I5 [, k6 n0 u
- } " G( t; ]7 ^6 t9 P
! S/ w" j; \3 f& h' Q- header('location: ' . $redirect);4 C. P& O+ D q& a. N" V7 j
- exit();9 i, o1 l% W9 E2 c, k% b
- } & Z; ~8 {, }5 z
- } ( v1 t) H2 O+ u+ h7 i
- else6 N; I! Y+ m0 Q: I0 c) n/ S
- {5 C% e, [: g% y1 T* x6 t8 V
- $error = 'The username entered is not found.';8 @8 U7 O7 g: T) I. _- M* E
- }& H/ r+ l1 `9 v& ~4 n# U
- }( U0 c" V$ `3 A
- else
5 ~3 L) E8 c" n2 R - {
9 O7 G" R$ T2 g: |0 ^ V. ]3 Y/ u - $error = $loginSql -> errorCode();4 }: U& A3 s- a/ @' r( N7 U5 ~ X
- $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);
" _. L) V/ o8 r* l4 X8 j! G - }
: x! X( }/ Z% o - }# C* D. _% B5 A+ v
- ?>
% G E; F: h0 l! |: ]/ p" z - <!DOCTYPE html>
% t; J5 S/ m' ^3 q6 q+ r - <html>
# G) m8 Y/ b# u, ~7 F - 0 q+ S7 o# Q& d7 G, {
- <body>
3 P* N, Q! a) a% n: u - + ]' Q5 s; r0 b# U3 `% l- x# W
- <div id="content">
# B: k; u% S" u' d6 a1 f- x - <div id="main">
/ Y5 o; q$ ~& X7 T5 m! P" @. E- h( D - <h1>Login</h1>9 U+ y. [+ f* b' ~
- <?php' U$ J3 O4 {5 |) j# ~$ \ ?
- if (!empty($error))
& L- ~; w+ Q2 g" R* \5 z - {0 J% [, ^% z' J0 e- {1 Y
- echo '<div class="error">' . $error . '</div>';4 y# n4 M: G9 G& a5 v! X1 C: u
- }4 v$ h" j2 D3 K# a% I3 d% K
- ?>8 A2 ^5 m$ Y/ F' t5 J9 h
- <div id="login">
3 z2 h) ^/ o/ f - <form method="post" action="">' t) q4 D: N7 S' u5 M* t! e
- <input type="hidden" name="tokenId" value="605871997">
% W: j: k- P* V - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">4 w! U( q! o! t1 @$ w
- <table class="login">4 @3 H0 J; D' ^" K" f8 q
- <tr>% S9 C* A" b, r
- <td class="name">Username:</td>
, `& ]# o$ `' B - <td><input id="userName" type="text" name="userName" value=""></td>
y2 m6 w$ z4 z - </tr>; P* k) ~# }, l! m
- <tr>
" S: z" m/ ]% } m5 W& N$ P- H - <td class="name">Password:</td> p& l: L0 H( Y4 ?9 [ Z8 q% P
- <td>$ U' p% D- Z1 D- Y! K! E
- <input id="userPassword" type="password" name="userPassword">
1 t* ~& F8 U! B2 S% o - </td>+ F3 y& N( Z2 I7 E
- </tr>5 P1 {8 s# j& o+ s
- <tr>* q8 `6 L: N H- A
- <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>* y+ O6 ]( m0 Q, p7 `; `# p( E
- </tr>
9 V0 Z! u4 `8 m4 M - </table>
$ q4 c% C$ Y! [0 b- [9 [0 ~ - </form>6 T2 H' H8 p N0 r8 m
- </div>
1 L0 k6 u, `2 s7 k - </div># T3 v0 I) G' p4 t C1 Y
- </div>
8 h( y1 {2 g- F' [8 h" k - / u! ^& S2 @+ x" m2 F
- </body>, @, J6 `4 R5 b, J- z8 C8 q
- </html>8 t/ ]% y) G2 n. `+ v. G) n- z& k
复制代码 |
|