|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了+ ]+ e# N6 D- P
- . E6 t$ K) J; J9 c
- <?php
+ o8 |% ` L/ ~: | - $error = '';
, n3 j( g1 x0 k- i - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
7 B) C# g6 T& p, b* |6 d$ B - # [5 I2 O% {+ E) x* D8 A! o
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
, D% T7 F' r* W - {& r; p( H* d# b j' T
- include( 'mt/mt_pconnect.php' );0 @* H. x& Y8 \% _' f
- include( 'mt/mt_pwd.php' );2 e( O) K7 z% p; n, S
- $userName = $_POST['userName'];
4 A( p T) \) _ - $user_password = $_POST['userPassword']; D+ t9 x3 G( ^! x
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');+ |! L. V# y( {
- $loginSql -> bindParam(':user_name', $userName);
- \( s* p: w- x _' k
$ R S7 w$ a7 S3 s" q2 h/ P& [. ^5 Q2 t- if ($loginSql -> execute())
/ M, O2 v. g4 f( e) b* y1 P" B - {
7 ]8 m+ ]$ b" ?6 @% m9 U/ U - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);! t+ X5 ~* w8 C% h8 P
- if ($data)1 J0 J( l+ w$ k) J& r
- {+ o: ~. e! R [
- $bcrypt = new Bcrypt();+ b7 ^5 d Q" T r5 K% ~
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);$ ~2 N8 h; P- r; x6 k! b( n
- if (!$isGood)
y) n& \. n4 i G$ D7 c; C - {& U& N' m8 e2 Y6 w, k
- $error = 'Your password is incorrect.';
$ c5 y7 I: c0 K) b1 d - }
# V' F$ e. t4 R5 {# z) k. p' r - else
+ x7 L- r$ n4 j. n1 L$ @2 o2 n5 y - {
' r2 Q7 I- g- d: @- P - $_SESSION['iMobi_sessionTime'] = time();* c1 k& |1 {( u }, p% O2 X# P4 |
- $_SESSION['iMobi_userName'] = $userName;
% M7 D: o9 o1 o - $_SESSION['iMobi_userId'] = $data['user_id'];) p: Y+ W7 k4 K( }- g' R0 {
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];/ R7 F. v- e& s# @9 K% @3 m
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];- [( D6 `% i/ _7 o, W" P. S# P
- $_SESSION['iMobi_Login'] = true;
4 \. x, e3 W! r
5 B- N' ?6 B7 H- if (!empty($_SESSION['lastPage']))
$ ?! Y9 x$ y5 S8 n5 c) _ - {2 k4 ^! t! A* @' D
- $redirect = $_SESSION['lastPage'];0 U0 O+ C6 w( \; P- j
- unset($_SESSION[lastPage]);
$ Y( Y# z" \' F* X8 s, n, i - }
* u4 g) n7 ^* G* x - else
x% Q) I6 A! R9 m - {
* E- b m+ h% J - $redirect = 'campaigns.php';) {5 E: a* }; W- `; E/ W# ^
- } ' v8 N& G: K: `6 x: K3 o5 c
: M" z% Z8 o& S2 w- N. z! e- header('location: ' . $redirect);* s4 j1 U1 I% w1 h6 @% m0 n6 n
- exit();
3 E; N. z$ P% y6 N' v - }
& N. l) N( C. U! |! k - } ; x* h+ a& v0 r5 u
- else
$ [- I5 a T" X - {
! t1 L O. |- D4 D. W% Z - $error = 'The username entered is not found.';
7 n* ^; o5 d3 \: c - }4 u: f5 F: d9 c6 w
- }
! G- I5 ?% g9 B" K g C: J - else# g6 A5 z( E( a2 E
- {. T" t& Q" M2 `0 T1 G# k
- $error = $loginSql -> errorCode();- i4 y8 r* ^8 Y- Y
- $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);
* @6 B( |6 B( L9 A3 E4 a s - }3 b& s+ J% ~2 }
- }
o9 N7 O; l. m: T$ w' H - ?>+ i- o4 n) C. W! `6 Q! p
- <!DOCTYPE html>
/ a) ^; k( n1 t6 v0 M+ g - <html>
6 Z: ?3 a) j% l
& S+ f7 X& Q- ^' g5 } C/ a" r- <body>
K, |4 W" e! `1 d1 K( c - 7 Y% [7 r+ x8 f8 m' k. ]2 D7 b
- <div id="content">9 q- X! f# ?% p: ?: o
- <div id="main"># d8 Y ]( f6 `3 f9 J! c9 O5 `
- <h1>Login</h1>
8 m$ g7 R) Q4 H0 O! u - <?php5 d: v, z9 q a4 U9 b6 x: p8 Q+ t
- if (!empty($error))
' ~# y: F. v r" {/ H( J - {9 P& y4 V2 x1 S0 C
- echo '<div class="error">' . $error . '</div>';
: M, m+ s. z8 Y9 v" L( D5 O. @ - }( n- { s, J: W
- ?>
4 [9 j7 R7 [$ g$ {* n8 ]4 w - <div id="login">8 p) ?, D5 Y( n; O, K
- <form method="post" action="">2 V% v0 S- A2 ~: n; d# a2 j0 V' b8 r
- <input type="hidden" name="tokenId" value="605871997">) w- p3 B1 S* n1 P- X/ d
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">$ W( B! @4 ~, Y/ E
- <table class="login">
+ k2 p" z E1 m# h& t - <tr>
! v; Q# y7 Q$ ^4 G4 C( [' _ - <td class="name">Username:</td># U8 ~+ L( y9 v9 Q( Z6 ]
- <td><input id="userName" type="text" name="userName" value=""></td>
2 o3 R, A" E! \4 t - </tr>
+ X) T( R$ t6 z2 g; f, d4 E! b4 V - <tr>( s$ m+ X( r) d: L
- <td class="name">Password:</td>) i2 O7 a; V9 g/ Q* T
- <td>
* y) J2 G: H8 r! _$ N+ f' K2 ?% r. z - <input id="userPassword" type="password" name="userPassword">
+ j# D" _( f( A. L% w. V - </td>& Q. q# l6 c$ C0 H7 ^' j v
- </tr>
4 m) \" f( G" v$ v - <tr>
5 N9 t) L" Z; G1 p: J5 s - <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 @! B2 F3 C: @; v+ _
- </tr>
/ g6 a: j W! U: {& V' ~ - </table>
J2 z$ N3 L) b+ q m7 g) Z - </form>1 H$ h4 L$ q/ x' y7 g T5 O/ [1 _
- </div>* L3 w+ O/ z& \1 T$ Y
- </div>0 q4 b+ [3 h9 g6 W I
- </div>" w) o! a( X$ m0 G0 d9 i, i& ]
- 8 x9 Y( e! W1 L
- </body>8 b* z! x/ m8 l. d8 o: V
- </html>) |# x/ _; N" W% e5 B0 K( y
复制代码 |
|