|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了: [0 }* g5 ~7 q3 ~ j
- 7 D3 P8 p ?6 E C
- <?php/ A( c. l! p5 b6 [: e9 h
- $error = '';
* C& s! }- _) G6 U; X6 t - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');0 P6 {7 n! d3 E' H( X/ n- J( P
- ( d( J- a c3 @9 h. q; Y! z
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
# z1 O* i. V' n* `0 H- H - {0 `) a) x- r2 {( v
- include( 'mt/mt_pconnect.php' );
1 I5 R6 t7 Q( t+ y$ G - include( 'mt/mt_pwd.php' );/ @6 ?5 G$ ]. b F* E( d( l
- $userName = $_POST['userName'];% \, y0 w) D4 m3 W1 {% E- ]. ~0 ~5 ]
- $user_password = $_POST['userPassword'];5 z3 _( e/ k- O6 \' a' I
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');: g( |- p$ r- h( y
- $loginSql -> bindParam(':user_name', $userName);& e' s O; [( O5 u4 A' W/ h& O
- $ P8 w+ \; O$ p* |( Y
- if ($loginSql -> execute()); |+ _; x5 c2 C9 |* n( D9 ]
- {
% V8 `& I0 R% r- U - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);; x6 i4 A7 D! m+ O/ V) I
- if ($data)1 X! G U. x( Y
- {
7 ?+ W- a% o2 s/ I Z5 d - $bcrypt = new Bcrypt();# @1 g( H. a2 o2 s
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
8 L* W( e) m: `! P - if (!$isGood)$ X4 m, e+ A, K
- {
$ j- l1 B- d+ [+ H- N- ~, r$ {5 P - $error = 'Your password is incorrect.';
6 a9 _! R$ f( {0 Q# E - } 7 `' t$ X: _* E5 @/ R
- else4 f8 U+ \+ h: I3 J* ~
- {
" W; J8 e8 E6 V7 O1 D - $_SESSION['iMobi_sessionTime'] = time();9 [- t: R2 G% `! z5 g, T
- $_SESSION['iMobi_userName'] = $userName; ]% ?* H! ^0 h! h4 q- M6 ^% Q
- $_SESSION['iMobi_userId'] = $data['user_id'];6 w. l& c. l- k
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];: G D% v+ a+ Q* J+ y3 y- w+ X
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
' _0 M" m F5 [3 F# _ - $_SESSION['iMobi_Login'] = true;
* a, |+ R" I2 r5 i `2 b - : t9 Z( v% b" w
- if (!empty($_SESSION['lastPage'])). I8 ]& ]2 M! @% _! L0 {' H9 I6 v
- {
, Y9 k& ?5 x' Y2 _8 h - $redirect = $_SESSION['lastPage'];( I5 ]* ]. G7 z7 k" ~/ q
- unset($_SESSION[lastPage]);" K% o; O. y9 t1 n: F& u% N0 T
- }
" h' {. Q+ O( m& Z% G ~/ W' u - else: ~2 D* r0 m) b# S1 d; d
- {
6 _& g2 |- N) O0 i# W - $redirect = 'campaigns.php';: I3 V( A7 Y c' n# R8 h$ _
- } {0 p( P; w' X( E1 O
- * N; z4 H8 c( w) X
- header('location: ' . $redirect);
' T- d# I( T4 S, O- d: M - exit();
9 M/ j" x5 g: t$ V, l - } : Y' M) y" P$ ~0 ]% M9 q# Z
- } : {# ?- w& G( N8 @/ U
- else6 ]' Y+ x9 R, H# A; A, L
- {
: N( _5 i* I% _" T/ ? - $error = 'The username entered is not found.';: y# O0 l! l' Y: F. V, Z! h! \9 w
- }0 H) }8 B6 R$ ?/ @! p
- }
$ t2 k1 [/ g5 g7 R c - else
/ q# }$ ?5 T6 z8 x4 x4 }3 g; X1 s) q - {
; }) ~1 }* @% d - $error = $loginSql -> errorCode();; W: v( q% l* Z( t' ]% ]6 T3 B Q
- $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);
" p2 ?4 ]. x% ] ` - }# P* Y& A; n. V4 y
- }
1 h4 N2 ~& n' Q% P6 f- x - ?>
$ H/ O% y% [! A - <!DOCTYPE html>- k9 G. {- w( p4 K& P& U$ O/ h
- <html>
* a# E) h* V8 _ - w" y4 u' M3 k$ i- L* s0 C
- <body>6 {" E1 C7 ~, ]& O& c# ~6 I: j
- & u" T w: H, D$ w
- <div id="content">! S J# z+ \. P0 O) R1 I
- <div id="main">
/ l+ M" s$ Y1 o' B& k. E9 e' p - <h1>Login</h1>
7 {& w5 O2 W) ]* d5 Z3 S; O ^, z) M - <?php4 [; n; _% ^+ ~
- if (!empty($error))" J+ [& M/ T2 @5 C1 k" M3 H1 D
- {
+ d/ a0 y# E# L2 E: b+ Y* @4 B - echo '<div class="error">' . $error . '</div>';. s, A7 x( I2 f R, f
- }* b4 G! K7 T- c1 i3 i& B' l* Q
- ?>% R0 s B9 \' p" [ E
- <div id="login">
* a* q2 G4 X' Q - <form method="post" action="">
- T% `: m, E% ^. e# k - <input type="hidden" name="tokenId" value="605871997">
8 T; e% C4 G. W) m- k - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">( Z) K: k, g+ C' q
- <table class="login">
' T9 S9 H" o$ B" x" R6 | - <tr>) Z' B9 w) U! g0 `9 I* j! Z- d
- <td class="name">Username:</td>7 c' Y6 B D! Z' [( j8 j
- <td><input id="userName" type="text" name="userName" value=""></td>3 ?) W7 b" ?! d& M! @2 r- M! `/ B
- </tr>9 S: C! W3 y+ Y: u* A; V
- <tr>
: ^8 o; t* n8 z, L8 u - <td class="name">Password:</td>( d0 c$ t# V V6 {% L# l
- <td>
/ Z6 {! ~2 G, C8 F W" b - <input id="userPassword" type="password" name="userPassword"> * x6 P7 q2 }' e
- </td>2 p0 _; f" N- m* [3 ^# K' o
- </tr>
3 [2 H( ?6 p- j - <tr>
' B4 d7 P, [4 ~' d( t% ~4 S1 x* y - <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>
0 M; c; {. ] ~3 `9 @ R7 V - </tr>
1 _7 h% j |# @, { - </table>
/ |; \# c- {2 Y% ^1 D# g3 B - </form>
; i. \! c2 S5 Y% U, I' S" _# F5 e - </div>
+ c4 U1 g: l3 K i - </div>
) Y5 U4 y: q- K - </div>
% t' R6 k* E" ~; g2 {# Y3 s
1 C( u5 A# b: r+ k- </body>
3 g# h% H4 T L) u3 _ - </html>) a8 _+ D6 S' V* E7 M: b% ~7 M
复制代码 |
|