|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
3 ?7 W, G5 r. c( X' |* j- # l# M; C3 P" o
- <?php" e7 f! j6 {. W! \! n! g
- $error = '';
- \1 w. R( M$ r# X* D - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
8 M8 F4 l5 p; M& e. G$ |
. w5 E& Z7 v/ i6 C! m6 _$ V% |6 Y" L- if ($_SERVER['REQUEST_METHOD'] == 'POST')( g2 w+ O. [ F* k. }
- {
" a6 v# p" q/ c3 ~( O6 ~: g - include( 'mt/mt_pconnect.php' );
/ Z& \0 X( _2 C! A/ ` - include( 'mt/mt_pwd.php' );4 n" y2 f7 N) T1 h' { w6 D
- $userName = $_POST['userName'];
" H+ n0 W$ ?) Y! D - $user_password = $_POST['userPassword'];2 x- [6 ?# M1 S
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
) Z$ \6 h+ s' N3 L9 Z1 { - $loginSql -> bindParam(':user_name', $userName);
' c; Z- @' ^4 y) _1 v! [ - : }3 |2 R& X& i8 }7 J8 }8 P% G
- if ($loginSql -> execute())9 M9 a* S. |# v
- {
: L3 r1 @8 _2 _% }' c. s/ I H - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);, K6 N# {$ G' ~4 T6 L; F
- if ($data)
) R1 D( K4 T8 d0 u# h6 M' |6 P - {
1 a; l5 E1 ]6 L6 C - $bcrypt = new Bcrypt();/ }1 u$ a& U. M8 Z( k9 Y
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);6 u P8 K- ]7 @" ~$ m
- if (!$isGood)
u" H: M6 D) A6 ?! e - {
, e5 L, y2 R# _ a6 E0 a - $error = 'Your password is incorrect.';
& W+ a, ^# E1 B* x' M# T2 H - } 9 |9 Q8 V& u; a7 m
- else; Y$ z6 C% ~4 P7 P
- {& ~. V0 t+ {4 X) Z
- $_SESSION['iMobi_sessionTime'] = time();0 u( _5 l& a& n% D, X- a+ o
- $_SESSION['iMobi_userName'] = $userName;
# M4 j7 _2 m# X - $_SESSION['iMobi_userId'] = $data['user_id'];. b4 t9 `2 i4 s; d: z
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];" S9 ]3 D) ?8 z
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];3 z* p9 N4 l9 S/ Y* ^
- $_SESSION['iMobi_Login'] = true;' n) R: @. L' y6 Y/ `3 ^9 e
- % r' i% r0 ]; t1 L
- if (!empty($_SESSION['lastPage']))
2 x6 Q; B$ ?# O- u0 e+ S6 F. d - {
1 Y" d; y' e; E* e3 `6 m - $redirect = $_SESSION['lastPage'];
+ l0 ?& m3 e$ v8 V# P0 V$ X - unset($_SESSION[lastPage]);
! g [/ |- D0 @- G" N - } 6 y. h9 o" F# G# m R# v
- else
' X L3 Q+ B: |& `& ~* z - {* e1 {- e3 \ A! v: @: t! d
- $redirect = 'campaigns.php';
5 J o1 m0 L! b1 w/ Q - } & A3 J" ]2 R3 p% n3 {9 r0 N' J
- : g1 V8 O( P( c( F% _/ N
- header('location: ' . $redirect);
' {8 O+ u9 l. o! J% |2 ^ - exit();% Q1 o) o! B3 ~
- } . ?: P% z+ ^4 }3 C$ W
- }
( M- [1 L. A. v" H' s$ e - else' d! D8 ~" w7 q1 P1 ^# [
- {
7 `' ]& G- Z, @2 T8 g5 t9 A$ u1 S! d - $error = 'The username entered is not found.';
" ]; v$ F" {* U- W, a. h: D7 i - }' Z9 D: T, N/ O4 s
- }
+ g& t0 M; r. }: a9 c) H( q - else
7 z7 Z3 _8 ^7 `7 O - {+ D8 B1 ?% f& z. o# c( }- m8 w
- $error = $loginSql -> errorCode();) E' L( h) t- c. d, q5 @9 I$ a" W
- $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);4 c* p$ R, u/ m- \
- }
( n5 s; J$ H2 J* X8 } - }
3 |8 A* Q1 |9 b& T3 s - ?>7 t, V+ ^$ N4 @3 V0 V+ y
- <!DOCTYPE html>. H) E2 ^8 s3 P0 c# L5 G# L
- <html>" p0 S+ M2 W3 @. ~: g) N
- " W2 W+ k4 h; F E
- <body>1 C" i2 R: X% {6 C4 s$ z. z% O
" Z4 ~8 c7 d' \, z9 I5 o- <div id="content">
8 O; Q- { y2 L+ ^& J* x - <div id="main">
/ a: _3 ^. V7 f* N - <h1>Login</h1>* g6 s b: |5 {0 n
- <?php
: H* o) j* S' N9 P; q# v; r0 u) R - if (!empty($error))
5 b- F) Y6 g$ Y% I/ [6 Q+ h - {' G: t3 {& j% V+ c3 Y7 y
- echo '<div class="error">' . $error . '</div>';& M2 X& D. T0 x1 y8 {
- }
8 _- |+ {; o# Z8 j \# C - ?>4 O0 B# L2 F. ~; ~+ H5 G) @
- <div id="login">5 `% W- p; [) O$ a0 p# A' Y+ o
- <form method="post" action="">- A( _! h) J1 n+ l H$ Z C
- <input type="hidden" name="tokenId" value="605871997">
) | r, t- S' G" c7 N - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
: X. D, ~- R: ?, R/ s - <table class="login">
! T! J$ ]( M, Z+ [! @1 I - <tr>% L! J4 ?$ g: F5 V' O2 \) `
- <td class="name">Username:</td>
8 y6 N" r! G( q! m# D; B* ` - <td><input id="userName" type="text" name="userName" value=""></td>
% J* \8 k: E6 [ - </tr>, e( Q& U; U: l7 H Z
- <tr>
4 O3 a' s( i# P5 ?3 H; I - <td class="name">Password:</td>2 h+ Q ~: L" B) H3 s
- <td>
' F% c/ A1 }9 \, `7 L% }# O - <input id="userPassword" type="password" name="userPassword"> 2 X+ v1 m7 P8 y" H2 p) |
- </td>. L+ U/ }1 k4 i9 r+ G! \- A
- </tr>' u% D& r: R! s$ ?; p, A, z
- <tr>
/ x5 ]4 \2 \$ |; K9 t( l - <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>
( O$ b" ~+ S7 U% `/ D9 }( ] - </tr>4 Z% C- \+ D J z8 P
- </table>% _# x$ n0 \ g M3 Z4 A
- </form>
. ]. I9 a4 b/ ^, @5 ~5 r - </div>8 a) P1 }- \7 A1 j/ \9 D, G5 g
- </div>+ w4 R# e D( n# |. l. U
- </div>
- \. X3 n8 K- T$ }# @; a; f+ ]
7 K/ P5 D! B9 I9 E4 z, r- </body>
& p* j4 L2 s% J5 o - </html>
( P! c' Y6 j5 V5 K K4 y+ X( t
复制代码 |
|