|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了9 R: U$ j |# p) j4 |5 H3 p
- , q5 d$ w. U6 [5 ~- H
- <?php/ v/ s& I( }. j, _) T
- $error = '';
' ]! D) N; @& d% l: ]5 \3 u* s2 ]( L" o - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
. B9 c4 p% |" K, n4 d - ' v/ Q( b: |% Z% i
- if ($_SERVER['REQUEST_METHOD'] == 'POST')4 q+ d. t" N2 j( ^; W
- {
! I E+ n& s' R2 G7 C& `0 ? - include( 'mt/mt_pconnect.php' );+ h: S$ h7 L6 `3 j1 W& N
- include( 'mt/mt_pwd.php' );$ j" V6 ~& V( d; n" g' b& w6 X; m& ?
- $userName = $_POST['userName'];
9 r4 f" r) [* Y% W) @ - $user_password = $_POST['userPassword'];/ @& ~0 c ~; C* Y( \5 o C: I$ ~
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
]9 {1 [! l4 b" I* U! Z P. Z - $loginSql -> bindParam(':user_name', $userName);9 \& N8 Q* }7 l* P3 m+ v: f
0 ]; x1 Z' D7 {% v/ K5 ]- if ($loginSql -> execute())
4 ?1 z7 A6 Z# {9 a1 |! N- ?. L - {9 O+ q6 M$ {2 N* t5 h
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
3 W) o- k7 N4 z1 _% w& @$ K( f - if ($data)$ X8 A7 H' i* Y# f' y$ P' R
- {1 F) B/ [ M: d/ ^+ b) ^+ I
- $bcrypt = new Bcrypt();
0 }; m9 P0 [/ k* H* O/ ] - $isGood = $bcrypt -> verify($user_password, $data['user_password']);9 D+ {7 D* u, Z# r
- if (!$isGood)' {% ^( r. |" M! d
- {
6 Q& V Q0 d, q* O - $error = 'Your password is incorrect.';
: C* @5 p3 ?0 h8 d- D - } - k+ w1 A- X1 _2 y
- else+ }( C/ C. U2 |3 t. S
- {- m7 w$ }$ F; m4 v+ P
- $_SESSION['iMobi_sessionTime'] = time();
3 @$ x7 s- ]: k5 k. t$ ~! }$ j- o1 h - $_SESSION['iMobi_userName'] = $userName;5 ~# l+ C3 M3 S) w3 _
- $_SESSION['iMobi_userId'] = $data['user_id'];
" R& f9 B( m' S. x2 D% V7 ~ - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
# R) g& [1 }8 K - $_SESSION['iMobi_timezone'] = $data['user_timezone'];# e0 [+ W4 u n& u+ ^; Z
- $_SESSION['iMobi_Login'] = true;
A: r* J) k0 N/ z6 Y - ' R. o" o& r0 A& e r' R- ]& B, Q
- if (!empty($_SESSION['lastPage']))8 l# L* ^- u8 H6 D0 ?4 w4 H
- {
5 N1 j+ u% A& d5 c, e3 V/ c4 c0 ^ - $redirect = $_SESSION['lastPage'];3 }+ i3 A2 o! v4 l/ i4 j
- unset($_SESSION[lastPage]);
& A/ N5 ^9 v1 @7 ?( T9 X2 h v0 G - }
, M0 B- ~% {& P1 g9 Q# f# T5 ^# X - else
. Z2 R+ V$ D9 k2 O! t$ m. p* k - {5 B$ s+ g& F, m; ?7 o" O
- $redirect = 'campaigns.php';
* `& A2 q( w- ?/ p8 v+ d' M o, b$ V - }
" F0 w, g; x/ R2 W, `
/ [0 A% g* s7 X) q" p2 B0 _* C- header('location: ' . $redirect);: I' o5 v7 J% t2 ]
- exit();+ }+ B# n% G6 G$ h7 F6 A( g
- } & m# Y! Y) v/ X% D
- }
5 V0 w {' q2 \3 D- U% P, x - else
O/ o5 e* ?- b, M. I9 K) L - {9 w. E8 I( z* L1 J, m( f7 q9 n
- $error = 'The username entered is not found.';
, U# v& c) e4 Q. b$ ? - }
' c$ N5 ^/ B' Q* M5 s0 M H - }4 _* f- i9 n% ?$ x2 T' p
- else. _, K( [' K" ]. q r- [
- {6 ^) I3 Z9 e) [1 P5 b4 s/ G
- $error = $loginSql -> errorCode();+ f" m' {; M; R) B8 v, {5 ^- S- i
- $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);2 E: {% ~7 S/ X# w/ s
- }
5 ^9 ~$ U% E, c$ |0 C; z - }
9 _& j- @: _. x - ?>; |* b, A$ K) U3 v
- <!DOCTYPE html> S' H6 T0 d/ P8 E. }# j" D
- <html>3 Y% J A1 L& `; }
- ( ]% ~: W' U# _& B! Y- o
- <body>
5 ^1 u. X @# C1 G, `7 ]- m1 _
. h! S- R: D2 |, M. y- <div id="content">$ F( U% x" @- K
- <div id="main">
" |* M6 P; t- ~ - <h1>Login</h1>
+ h7 V3 D3 }0 s! k6 G+ U+ `& Q - <?php) @- j' K* C8 ~% h1 R$ f2 B8 W1 ~
- if (!empty($error))
- `6 H% Q: B- t - {# l1 V9 ]6 i8 \" }* l( @
- echo '<div class="error">' . $error . '</div>';
! h, z* y$ ?( Y - }9 u( W+ u( M# O, J+ W
- ?>
2 Y" T5 Z4 {1 q9 X7 ^; C0 t" Q - <div id="login">$ t/ S5 N, G6 a5 Z7 j
- <form method="post" action="">6 h' C0 I& D3 T/ U$ _& M& _
- <input type="hidden" name="tokenId" value="605871997">
9 C+ [0 Q' @5 u - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">! q0 ]; Q8 o$ o s! ^ ]
- <table class="login">' b4 H# ` e7 \; U
- <tr>5 O( i) W5 Y4 m0 d: b
- <td class="name">Username:</td>) o8 M6 h/ ?* w
- <td><input id="userName" type="text" name="userName" value=""></td>( X5 c1 ?" O, {( s% W& G ~/ g+ |
- </tr>- a( }! V0 K& [3 S
- <tr>
3 U, ]& i% v8 P, b - <td class="name">Password:</td># i+ L/ `( z$ C; a" u, k; {- W |4 |
- <td>
3 |. d# N1 X3 Z) ]8 f! e - <input id="userPassword" type="password" name="userPassword">
: C& h: G) M" r3 C7 |' x - </td>/ | x5 o3 h* F2 Y" i$ M; w& u1 b0 Y
- </tr>
4 }! j6 m0 k2 w% q8 y# S2 {: o - <tr>0 G) h0 a" T! a' o9 `2 }. H; l8 |
- <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>
3 t) a; D' t% o2 d& A2 `5 h2 q, |- E2 O { - </tr>/ F- l( w' @/ q& G* u
- </table>
5 x: H- Z( z0 Y: p3 E - </form>' Q3 x' q0 } J2 |1 V
- </div>" Y# D) b6 u7 S1 M3 `" L
- </div>
& t, c( t2 E b( W- y. I - </div>
; b4 m h2 n- } H
; {9 d- r% _; o& R- </body>
6 Z; j2 d, _( ~$ o# j - </html>
( Z0 e+ f( E7 c4 a4 @5 a$ Q
复制代码 |
|