|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
% _$ t7 a6 O9 L# K- x- ; `' U, ^2 @) A! ` d
- <?php' c0 h" \$ k- c& k$ f. K
- $error = '';
! w3 }2 e- L5 `/ b9 r - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');$ C. |# d7 G) `$ T& Z w* j
- ! U8 s* R: Q0 n" ]( c* Z
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- f5 n1 z/ k+ W! t - {
0 r% Y" \8 k( J+ H - include( 'mt/mt_pconnect.php' );8 F! `4 w7 U0 ^3 E0 f( p$ _
- include( 'mt/mt_pwd.php' );
" B. X w* P" b8 q0 {1 c/ r% G* J - $userName = $_POST['userName'];: d8 b% y) |, T! c! }" T$ W
- $user_password = $_POST['userPassword'];
4 y! c8 n( j M$ l: b1 C2 ?8 ~ - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');* V/ X: B2 \6 `$ s4 e/ X8 _( D
- $loginSql -> bindParam(':user_name', $userName);
3 a- K* s: O& | - % o9 B" l- O" i* P$ E" h% e
- if ($loginSql -> execute())( Z7 A% \9 L+ C6 c0 W$ a
- {
& |; s" R5 d$ ? - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);& R$ w" k4 ^" Y
- if ($data)9 }- n, T. x/ @( I6 I: r8 ~
- {
* I3 I; _) `# [" u. R u* y4 d - $bcrypt = new Bcrypt();
8 b! J7 r) n1 b6 R - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
$ h* q3 M4 P5 k# M2 L3 \ - if (!$isGood)9 v% s% m) t% c! ?: j
- {
5 s- A, ?' f) T ? - $error = 'Your password is incorrect.';
5 {" @% E9 A' d! @. g - }
# \( B5 I) D; y' Z - else: }3 L4 I, p4 a& }& u/ F% i
- {
' |& z3 }# l2 v" } @- K: ^1 A - $_SESSION['iMobi_sessionTime'] = time();
; |$ `; w! V r \4 `& K - $_SESSION['iMobi_userName'] = $userName;% y; m j# k) g! o
- $_SESSION['iMobi_userId'] = $data['user_id'];
' b' W9 x7 a1 ]3 i2 c# P0 Y - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
* G+ k3 Q; P6 n$ T3 L - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
: J* s8 s* \3 l; S$ c - $_SESSION['iMobi_Login'] = true;
: M3 B9 |. z3 ~" v* ^" ?6 h+ \
, \1 D. y9 N% g: J/ \- I( O& o! D2 F! t- if (!empty($_SESSION['lastPage']))
) ]9 [2 v; d6 d4 ^( F G - {: t' C; ^8 g' H1 }$ s# B" i
- $redirect = $_SESSION['lastPage'];4 M7 {; e8 ?( V6 J- h
- unset($_SESSION[lastPage]);5 k3 L0 c. \7 t
- } $ Q0 G- C8 x1 X% J0 H" q
- else+ @6 H6 O' Y; }8 \8 e
- {
0 W) G3 n' E o3 x" K' [2 \; M - $redirect = 'campaigns.php';$ i3 i$ h% L# C2 M, P0 Z9 Y4 A- \
- } 1 r* W9 w3 t; L4 n2 t! g
- & A+ c( @4 @! Q9 }& F$ ~ m
- header('location: ' . $redirect);
[$ {, w9 z# m6 L2 [+ |+ o - exit();
* N }9 i0 q0 Y6 J! V - }
. O; F0 U- z- H& v+ X5 s - } 0 y6 N+ f5 E0 d& K) g" f' X
- else( X0 G; P: b0 c+ f; ^. e) H
- {+ [: y' S& T9 \0 ?
- $error = 'The username entered is not found.';
. i) v* M) t/ w, x$ \# s - }
: k5 I+ l8 r q' s; h2 [5 | - }
% y L: s. _2 ^+ Y- x' W - else
# f5 r: F l9 i! U% { - {! z, C Z; @0 ^" [
- $error = $loginSql -> errorCode();/ n8 [3 d5 D/ y+ E% g$ D! u2 N
- $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) q' N) r, }3 Z8 d8 h - }
; e% I0 B/ i$ r* a - }
$ L1 C2 r4 V* _6 k - ?>
5 k1 p$ @& `1 L% Q0 u - <!DOCTYPE html>
0 b I) {# }7 u3 M) b1 O - <html>
2 E& C; ~( w; U7 A7 G& r8 E - ( c5 D. W, r+ S' @6 j8 O$ m6 i
- <body>3 x5 w" s: N6 a6 ^% U+ E
; l' g2 W2 E# J- <div id="content">7 u9 I- [/ a( P: x" p
- <div id="main">
+ w: ~) U4 K9 @' G - <h1>Login</h1>
/ Y& j0 f& T/ c. y) X - <?php% {! Y' _5 b* l5 e: {9 M
- if (!empty($error))0 S$ C4 {+ H' B
- {
- ], _4 ]% y/ m) X, I$ a - echo '<div class="error">' . $error . '</div>';/ s. z. L2 g4 X* a' D
- }4 l; V' [( T+ V
- ?>0 @7 [$ o( f7 S% a6 B( e
- <div id="login">
4 j5 q. X+ w$ R- i' `& { - <form method="post" action="">
8 E% a" Y6 i, s/ e% S1 k" a - <input type="hidden" name="tokenId" value="605871997">+ V2 [8 [# X( |& t; l G
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
9 }8 |& ^8 T- C# j% t) ` - <table class="login">
L) Y9 x A+ x4 g4 l: C - <tr>
# l( g" D U; ~- n - <td class="name">Username:</td>* H) n! O7 ~+ l" Z/ H8 U' k
- <td><input id="userName" type="text" name="userName" value=""></td>
5 @- G2 g% W) ^2 ~- ^ - </tr>
1 t+ _. R6 X) v/ Z" @" X8 Y4 K% ^ - <tr>$ ]9 _$ Y/ P3 K. S$ N
- <td class="name">Password:</td>
4 b3 P* e1 x: `2 V! q& ]$ W3 | - <td>0 E$ M- B8 r5 x E. e6 G5 x8 w
- <input id="userPassword" type="password" name="userPassword"> 2 `3 C( B$ G! A$ g8 e( I7 G
- </td>
$ b" O/ @" T6 V ^) t6 t - </tr>
7 M x* m0 z2 w/ \/ F0 K$ S8 \, C - <tr>
7 G" J' C1 ^2 m( ~3 n - <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 `0 H) v L9 S - </tr>
) m) l# T. R8 W+ h$ f% Z- j8 H - </table>
( k6 Q. V9 l6 A" C - </form>. B4 c0 g9 m: N H" G; i4 d" V% ^
- </div>
l' O% Y& B) I7 X( z( D - </div>- j U; G% z0 F( l5 D
- </div>, m h* a+ E! |
6 x C% j* u! n; ?2 K- </body>" ]; A9 M3 n7 B6 n
- </html>5 j* y# y4 U! @) x( l
复制代码 |
|