|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了# m E0 z4 Q Z
- 6 O2 U; W4 G! M' B7 x
- <?php& |' M) J! G: K
- $error = '';4 g0 M& C) R7 |7 q# G- ]7 v1 y' z
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');3 ?( S) y% H$ K2 k
- ) j) N+ r6 D% y
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
2 J& a0 e4 L0 y9 O5 b$ s* _ - {# c6 ` W$ a/ N5 v! b
- include( 'mt/mt_pconnect.php' );
- X! H/ z5 P$ t1 A+ e2 ]- o - include( 'mt/mt_pwd.php' );) }. P0 p$ L( k# @; K+ |, U
- $userName = $_POST['userName'];
( O5 x. w. G; d, l* w# J - $user_password = $_POST['userPassword'];' C A+ R- ~2 k! ~8 [% ?$ N8 L
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
1 x1 S3 y% T: @ e5 ~$ f6 b$ R5 \ - $loginSql -> bindParam(':user_name', $userName);
8 C( ?& _# U% O& R9 [
. a3 H( ?# z, Z+ t2 G- if ($loginSql -> execute())
$ L! }& s% p8 M4 N V - {
6 X& }- b7 {+ ?' D7 Q. F' K) G - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);0 K5 Z5 E4 s% `2 J7 r; c
- if ($data)- J3 v* P8 m- M# K
- {: x0 B% ^, ~' K' ~
- $bcrypt = new Bcrypt();
3 P& \* _ m5 F( E4 c/ b - $isGood = $bcrypt -> verify($user_password, $data['user_password']);; N- X. P" U+ d1 r+ Q6 Q# D5 F
- if (!$isGood)
$ x* l$ H/ t# t# Y - {
4 T5 [' V% ?4 E# ~1 D - $error = 'Your password is incorrect.';
$ q9 w/ A( r4 `! q - } . c) ]- i* P) m# P: W. A
- else4 M R) Q8 d9 X; @% A
- {9 S; `6 ~& U7 b2 E
- $_SESSION['iMobi_sessionTime'] = time();" R% y- u; I1 `1 f7 a2 a$ ]6 J
- $_SESSION['iMobi_userName'] = $userName;0 ~0 U6 N. q$ Q- J T5 E& ?
- $_SESSION['iMobi_userId'] = $data['user_id'];
( P0 f0 h$ c8 h/ N - $_SESSION['iMobi_timeout'] = $data['user_timeout'];5 O, @" W- Q& N& @3 E
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];- x; c2 I1 a. N: W& p/ y0 Y9 ?
- $_SESSION['iMobi_Login'] = true;
2 c' x& l+ h, P2 H2 N
1 O& O# r- {+ c- if (!empty($_SESSION['lastPage']))( _; z( j3 \4 N/ K
- {
- H: V/ E" A$ ^ \ - $redirect = $_SESSION['lastPage'];# L# F$ v( \8 Y
- unset($_SESSION[lastPage]);$ Y ~' p8 E/ L' S2 ~7 n& o
- } 0 z- ^5 D( [& S( \: B2 C2 g' }$ y
- else3 \3 I' Y' |$ Q
- {4 P' ]; T9 V6 J! z! m; l
- $redirect = 'campaigns.php';7 E8 B: U A1 f3 p. ?! e
- }
4 L+ S. c' D# x - 9 O. M, `& u; U0 D
- header('location: ' . $redirect);
2 d9 H; J' L- A, y5 m - exit();
' X4 K0 A' O* k% L( c- D( k7 l8 G2 B - } , q' x! }8 y! i+ R3 h+ Y
- }
$ _$ ]) t6 d3 F& y - else5 x+ M: Y; {; J
- {7 |7 d! x. T4 g
- $error = 'The username entered is not found.'; k6 G5 y+ @* V' N0 v: G2 w
- }
8 M# b6 Y1 j( t$ |0 V - }
' Z8 W- q* {' F4 u/ |3 {8 ?. | - else
; Y! r0 K( z3 G! d( x6 Z. W - {+ e3 K! w @% E. |* S. S4 J
- $error = $loginSql -> errorCode();
. w" `' x5 `) X! a5 { - $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);
0 Q. Z# E& H3 {( \0 D% g - }1 Y/ `" V+ S! s% Z, d2 J3 e
- }
7 p: J& b! L; T: ~: L ~/ [ - ?>1 _/ z7 e: Z* v! a& {
- <!DOCTYPE html>
' t3 L" ]/ k, |( z5 o/ ~ - <html>9 u E! D/ K; I
9 L; w0 D$ r9 P7 F7 e- <body>
' ~+ m* G2 ^" Q - 2 ]5 E) A1 }9 q; w# c
- <div id="content">' [6 X. ?; m( W
- <div id="main">
8 a) d! @7 m% r+ ` - <h1>Login</h1>1 Y1 j9 x4 u. s8 X. ]
- <?php' u8 X/ w2 i' z5 A
- if (!empty($error)): A m7 `; ]- o# b$ T
- {+ V1 b0 |* S+ G- M
- echo '<div class="error">' . $error . '</div>';
7 B9 n2 @7 y! @0 w$ ] - }
4 U' C+ P- f, Y: B2 F. N - ?>7 Y1 h, g' K/ E* f7 n5 L. Q: Y) Y
- <div id="login">
) o; w2 _3 b3 H4 b/ c2 J - <form method="post" action="">
5 ^3 }. h/ _$ S6 @ - <input type="hidden" name="tokenId" value="605871997">+ o, r8 i5 e: A) j% @* K
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">% B( F. x G+ R0 ?# G/ Y0 n) a
- <table class="login">
9 N+ r. w% K% d0 `+ @$ J4 _- n - <tr>
! B, p7 D; s3 i0 d' q: ^- A, I+ C - <td class="name">Username:</td>
6 F/ l- W4 K! S: e1 K* Z7 N8 d - <td><input id="userName" type="text" name="userName" value=""></td>
( w% G# t4 \5 i6 Z4 H - </tr>7 Y* S+ j' D0 B9 |1 x! |; l6 c R
- <tr>0 ~! k/ T; ? t! S9 A5 t
- <td class="name">Password:</td>4 _7 T: G* s: ~7 i0 S
- <td>2 R0 J# R; K% n6 h1 @' ^6 F1 i+ N* t! {
- <input id="userPassword" type="password" name="userPassword"> 2 ?! U% {9 S* @5 O( n
- </td>
% Y% J; k' f, Y+ v# V! p0 Z9 p' B - </tr> N8 H+ u3 D2 A0 W
- <tr>
. T# s' a( Z- @ - <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>% |+ t$ ?$ R T7 F+ R7 q/ ~" r
- </tr>
8 f B* ~: i0 j/ O - </table>
) U& T/ M8 M, c& O6 {5 s - </form>
1 T; f2 f' i( \ - </div>& E) W3 r! F* }# y8 b$ S
- </div>* P% k. G( z! g
- </div>
: t4 U- P" s6 J7 S7 G
: }+ N+ N7 Q3 b- </body># ?; A% g8 v% y ~0 S' ?$ z2 ^- H- ~/ Z; W
- </html>
b6 n6 h7 h* h
复制代码 |
|