|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
& \; X3 ?$ ]8 k# y- - w) p0 c) T. H" f% C. Q
- <?php- t# l0 Y, L( o& F
- $error = '';) E& v. S' f- F/ U1 b
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
& W3 L4 B/ U$ U) ~; H+ ~. C
. e* c U9 O% a+ {# a, M" z4 Y, a- if ($_SERVER['REQUEST_METHOD'] == 'POST') x; L) c1 j0 ]; W4 d
- {" N- _1 Y A- v8 R5 o0 {+ T( C4 ^% d
- include( 'mt/mt_pconnect.php' );
) ^9 f4 [$ o* d! m - include( 'mt/mt_pwd.php' );. b( S0 G, ^% b' f
- $userName = $_POST['userName'];
) G! s9 S$ C# I+ m- i - $user_password = $_POST['userPassword'];
4 h( }$ U; s i4 R; {+ } - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');4 r1 J8 B- C: l7 Q
- $loginSql -> bindParam(':user_name', $userName);, u8 r) }5 u, U# j* }
- a( f( M$ S& F! x) L. H* [
- if ($loginSql -> execute())' G0 ~9 p. k5 [" B
- {% Q9 X# b v" `/ }+ v
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
; W; y: s% `4 @: W: Y8 p) z& K G - if ($data)
& }! J3 _; ~/ z6 a: u - {
: f( w/ d% q1 r8 c" K# u3 q - $bcrypt = new Bcrypt();
& J( B, ~( p' R3 f8 {" \3 s4 G. P - $isGood = $bcrypt -> verify($user_password, $data['user_password']);9 Z# q" A3 ~# I( b' G) k8 ]% m1 H+ p
- if (!$isGood)
8 V, I! O$ ?- t3 V6 N( M8 c - {& B# Z8 f; H3 ]& j
- $error = 'Your password is incorrect.';: ~) O2 \$ Z' [
- } 4 S e0 _9 G+ u
- else3 ~1 r& s. y& c: i( ~, v
- {: F9 @# h5 R4 V) g+ f" k
- $_SESSION['iMobi_sessionTime'] = time();
: s2 }. Y9 p7 r4 H+ O - $_SESSION['iMobi_userName'] = $userName;8 S( D1 @$ h( e, N7 I
- $_SESSION['iMobi_userId'] = $data['user_id'];1 q+ ?6 x, Z; H" K [( S
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
8 S( p+ F2 u/ x( \1 B - $_SESSION['iMobi_timezone'] = $data['user_timezone'];4 P& i, `; t& B" q
- $_SESSION['iMobi_Login'] = true;; W7 s; W, ?# m) [
- 8 a; F( @3 f/ ^% k: m
- if (!empty($_SESSION['lastPage'])) ~% I$ M8 E% r7 ?, g
- {" _; N' K$ U5 G5 X' f$ E; i1 h8 I) t
- $redirect = $_SESSION['lastPage'];
0 W8 B" R8 |4 B" _% w0 Z - unset($_SESSION[lastPage]);$ Q3 E* d( ~ d& o$ Y, ~) L
- }
" b# C7 c: q& k7 N3 s! P% C7 W - else
. y6 u2 W2 I6 C# c0 B" Z - {- l* T" @7 q+ c% F
- $redirect = 'campaigns.php';
. R9 `( T' K3 h. _% H, o* S! O: x - }
# y+ E0 Y- ?* l1 Y/ r - # o1 D9 R+ L# ]
- header('location: ' . $redirect);
# H) Z4 w2 x, r7 | - exit();/ w/ b& y3 D( y8 Q% u7 w# }
- }
3 q7 e, e2 D, B+ q8 E1 F - }
6 _7 g% _- h- d" k5 V! \ - else! ~2 L, c5 h% z1 |1 E
- {
1 z7 a( J9 y/ n; e+ N - $error = 'The username entered is not found.';
! V: T' O* b: D1 g9 X - }
9 J6 t, D& k6 F: \* k - }/ Y: K( d k% O0 ^
- else4 x: [4 {) s8 z2 n! ?
- {# Y" G) y, @8 g6 F; w- }
- $error = $loginSql -> errorCode();
- Y4 G1 Z }1 }+ O - $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);
: M) s: g% K$ }5 Z - }& e b) u( I. }% E
- }
) X& g" _0 b% r- `+ a: s8 | V - ?>
/ H( G5 F5 u2 U2 k - <!DOCTYPE html>
9 [+ T* R; R) s - <html>
! x1 k# H2 j& ?$ K, B
5 M2 c! c2 t! J0 j( A( ?- U- <body>
/ R! L6 X2 O! e3 z
7 z: ?* q# b2 W- <div id="content">1 V8 c$ T6 B! d) N! L, |
- <div id="main">
$ ?, W) [- U6 ~5 w2 O( C c - <h1>Login</h1>4 e* {% n# E& j. ~9 T4 S' W
- <?php6 A/ \3 s3 p( r5 Z
- if (!empty($error))
$ R* B( ]& f2 x# N8 } - {
4 |4 @3 @& M$ P; o - echo '<div class="error">' . $error . '</div>';- u8 l2 U+ A- ]8 |1 `, O
- }
3 H9 S5 z: e7 ], `% k) T' G - ?>8 l6 f# L1 V3 b/ B
- <div id="login">: p" }( M1 C8 q/ v
- <form method="post" action="">* ~7 X+ Y; \3 b+ H% Q
- <input type="hidden" name="tokenId" value="605871997">! ]7 U8 P. G' Z, d0 ?6 `" \$ Q
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">+ w7 m' {# @" F ~) z" l9 P! B
- <table class="login">
/ E! y! j: w# ?1 `6 ~2 Z, r6 U ~ - <tr>
$ I, \0 d0 C$ O5 A8 Y; j - <td class="name">Username:</td>
0 B% r' r2 X% q) a - <td><input id="userName" type="text" name="userName" value=""></td>
/ ]8 I; O* \2 t% ] - </tr>( k Q. X$ r: | d/ a) s0 w4 h
- <tr>/ r x- J( c7 f8 \$ Y2 Q
- <td class="name">Password:</td>
8 C1 A/ n& h7 {2 v3 y - <td>
) _$ ]' P5 g5 s& Z - <input id="userPassword" type="password" name="userPassword">
7 |3 t. C( l( M$ S/ E! v - </td>3 V5 [$ B9 ?* `8 e
- </tr>. ]9 l1 P$ M1 z: R. X, X
- <tr>
9 M) X& w6 \! x U7 ] - <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>6 E$ {. K* W) g. u( U" K
- </tr>7 k' B$ k3 {; u! f7 E* I
- </table>
6 G3 J" @& c' V$ E/ y7 Y - </form>
. o m4 Z# k0 z1 `( E% e/ O& F - </div>
( f( Q+ p5 H' _$ q% X" b4 Y: q - </div>; e9 R. e/ }* i3 q4 e
- </div>1 [% N- f: d6 j, l) j# D, N# ?
: F. g1 ~% [( l: R1 z, O" m' O- </body>
0 p, Q4 O# `$ s - </html>
- X: C6 d5 B( Q
复制代码 |
|