|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
8 H- f& h/ q# Y( o9 l- : ^ b. | w3 A( R& a
- <?php
% _" q1 R9 e- I/ j - $error = ''; Q* o9 E6 o0 ~, T. V& q V- l
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
8 i! d1 j+ T E: _, y7 O# I
1 P' @& F0 e7 a) ?9 y- if ($_SERVER['REQUEST_METHOD'] == 'POST')
. a/ T) v- ^; B - {6 e4 ?: n1 l |& F' C
- include( 'mt/mt_pconnect.php' );* [9 L/ S/ p% U3 n8 g2 u4 ^' L
- include( 'mt/mt_pwd.php' );
0 i7 G$ ]% M7 ?6 X5 P9 ^# I8 a - $userName = $_POST['userName']; N. k) D1 J! Q, X! Z
- $user_password = $_POST['userPassword'];( S! m* i8 C9 c; u6 D
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
( n9 x5 A3 L# Q' T) ]8 ^ - $loginSql -> bindParam(':user_name', $userName);$ [( o0 |/ h! c2 n L
- ) L" Q8 p5 v# S
- if ($loginSql -> execute())9 V& C6 {- g1 {' |
- {5 H# _5 s9 d% Y O! Z" e4 Q4 \# ~
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
/ `6 t, Z/ I/ ]! B. N: Y - if ($data)
' v) f/ j5 o. [4 ^9 B9 u - {( z( Y6 l& _+ U2 {# x
- $bcrypt = new Bcrypt();
6 N9 ~, [4 m7 _# } P9 g# I5 Q - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
- A3 b- m+ {+ q - if (!$isGood)
- P1 {) W$ m5 m4 g% j - {6 n/ L/ u* C% A3 F& R
- $error = 'Your password is incorrect.';
( r* s/ c$ X1 q2 w j - } 1 t$ t& O7 }/ I6 w2 n
- else O8 i. X/ R- p7 i. m
- {
, o* o- n; q+ X - $_SESSION['iMobi_sessionTime'] = time();
+ Q; K. m4 n7 X& y! k# m2 \ - $_SESSION['iMobi_userName'] = $userName;
$ [1 T S1 o% k) ~+ g - $_SESSION['iMobi_userId'] = $data['user_id'];
$ r6 J1 V3 B/ X0 U0 c3 g - $_SESSION['iMobi_timeout'] = $data['user_timeout'];& c- R( W' g* g. R, [% `
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
- v/ |) D% v" q/ v- p - $_SESSION['iMobi_Login'] = true;
9 y- m8 t; ], L/ ~
" K/ L: A% u' `1 u& m- if (!empty($_SESSION['lastPage']))
1 O% X6 E4 {- m2 J. z! X, k; i - {9 V7 B" |2 ~; r& Y* ?
- $redirect = $_SESSION['lastPage'];! M3 w @0 q3 r! b- S6 u9 [
- unset($_SESSION[lastPage]);3 ]$ H+ m: i( B
- } ) Y8 r* k; _- w, o4 H8 Q
- else
1 _. P7 F# p; `/ l- j - {
I) F; b; l9 r$ s) A# l% m0 J3 v - $redirect = 'campaigns.php';
' N9 K9 [, l8 G1 _ - } 8 f5 k3 e+ T5 b3 d' K; P
9 O* o# E* G+ ?9 |' @- header('location: ' . $redirect);
/ t4 E, F/ U$ u4 T7 C: O - exit();2 r/ h( i* H( V# G! q/ n/ a& ]4 _
- }
( k7 {6 D0 O- |. R( L - } ' t. q' `1 E! d5 ?
- else! w) _7 F, R* G# `. B9 M5 t
- {
) L5 E! Y/ M% U - $error = 'The username entered is not found.';
# g) |/ C" K+ Y6 w - }
, p7 ?* `7 h+ c% z( p - }
- H, S! Z, X# c - else
! ]2 W& K! }$ e% n - {0 r& h$ J6 I; T+ w3 G# Z# Q7 h9 p5 [* D
- $error = $loginSql -> errorCode();! U7 W' r* v b* ?* i! \7 T
- $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);: ]) q( Y, a+ ]& I
- }, b2 S I, }3 S
- }9 Q/ Y N0 w' w% n
- ?>
( d9 K" J g; e3 C: L1 ^ - <!DOCTYPE html>4 T( F: D8 c) e* X& t' z& B
- <html>: j, e% E: F# P9 k( s3 E8 M' @; @! p7 W
. g3 @8 W( Y. S- <body>
2 T. {* T$ R7 t6 D6 {2 h! ?3 Z
$ \4 q1 f7 q2 H- <div id="content">
% C$ G; x G; }7 I( Q& w - <div id="main">+ i% p7 b: F. y3 E% ]
- <h1>Login</h1>
7 K: B. j$ v, V9 ]% v - <?php
# K" o$ l/ F+ z! K8 O% Q; _& j - if (!empty($error))) ]3 C9 S' @$ G- G$ J- d @
- {
8 x* Q7 b- h% w& y' j - echo '<div class="error">' . $error . '</div>';& x$ z- @: ?; d$ ]! j7 k! z9 X
- }
D. t+ Q) s9 f6 P0 N# v - ?>6 x2 a6 E0 \0 d% A
- <div id="login">. |. z% E9 |/ ~3 T* G: b L
- <form method="post" action="">
% M5 Y4 F, c6 O3 e- B7 n: w; g - <input type="hidden" name="tokenId" value="605871997"># M, T% T9 e/ Q: c5 X) J E
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">! V6 o8 N' A: Q# V/ x2 _
- <table class="login">
' I: V- I, w% h2 r# g9 V - <tr>
/ e. ?% r: A+ @$ A, Y& z( p - <td class="name">Username:</td>; D' I5 h- t$ g% k7 Y9 ?3 W
- <td><input id="userName" type="text" name="userName" value=""></td>. G9 g k) J, ~2 V/ J. |! ~+ _
- </tr>+ M8 [& K) T% a% k% W
- <tr>
* V* Z" W+ L: ]: y) P/ y; g; M - <td class="name">Password:</td>
& C+ k) Q1 h% ~% ^1 F! H0 ~, x$ c" X w - <td>
! U* Z' `. ?' r$ _7 ] - <input id="userPassword" type="password" name="userPassword"> ' a/ J5 D v) m5 z* ] O
- </td>
' y' Z/ t! I+ n! V- k5 |& j9 Y - </tr>
$ i; s8 ?; U7 A9 Z - <tr>/ H$ ]8 m8 V3 L5 b; C3 j
- <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) D* s8 z. O+ s* m: S! o
- </tr>
; T- q; J- H4 ] - </table>
$ w9 z' g1 e- J) H, d* h- Q- C - </form>) M6 T& }7 h, c2 }
- </div>9 n% S6 p! |, K5 F
- </div>
$ `7 d- B" D' E& |& G9 @ - </div>7 z5 V3 P. H4 E' \4 ^ H* q- U1 X7 h
3 N8 |' q' ^" v( o" X- </body>
! y8 @3 k& M) J4 b) k7 h - </html>6 I. [& e) c7 Y8 `3 q3 C' |- O0 e
复制代码 |
|