|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了- ^5 J. Z) I- I: a9 d' Q" j! d
- F2 [4 x5 ?5 [# x3 N: s
- <?php. z' V8 |5 X6 D+ M1 }
- $error = '';' S) c! i7 M/ R' d9 I$ C
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');8 a8 s: R, _ S* m7 J$ D
/ N7 O5 A6 c/ ^( K' V- if ($_SERVER['REQUEST_METHOD'] == 'POST')) O, c/ O7 _/ ?# ^
- {9 Z5 k: V* I! J2 q3 { x; k
- include( 'mt/mt_pconnect.php' );
8 M7 k& `6 G4 ? - include( 'mt/mt_pwd.php' );5 }* F: U; O$ f# ?2 i( P- b% q
- $userName = $_POST['userName'];
' @& t' T3 B) g( x* T1 U - $user_password = $_POST['userPassword'];" d: k, n$ P, r+ f- A
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');% e! k) I- g& M1 h1 S, J( O$ O
- $loginSql -> bindParam(':user_name', $userName);
+ ]$ D4 a1 V* }, i5 M S6 ` - # N: t" e1 F% F
- if ($loginSql -> execute())
- w6 U4 {% [# _ - {* e# P! Y* l L+ b% Z
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);2 f# R" ?) v+ O
- if ($data)
# o" t, V$ d4 U! K' P5 h - { \6 [. J' M7 d8 b
- $bcrypt = new Bcrypt();
/ @0 e, F4 }/ V" s8 i- ~ - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
: H8 L5 P' |9 `, ~) o. I - if (!$isGood)
" g, ]3 i, s! _; [ - {7 A$ }; I, P, O/ |: S
- $error = 'Your password is incorrect.';' t! b3 O0 w# n/ K! H: x3 a
- } w3 ?, l' e {! O
- else& r4 w3 `- u. z; ?. K
- {
7 w3 U1 }9 G/ {5 x6 q. B - $_SESSION['iMobi_sessionTime'] = time();
" ?+ z- J, F1 C. C4 V7 O3 U - $_SESSION['iMobi_userName'] = $userName;
( N$ m; j7 L0 E( P; H( [ - $_SESSION['iMobi_userId'] = $data['user_id'];
3 o- P0 P& ~3 ?$ b - $_SESSION['iMobi_timeout'] = $data['user_timeout'];) f5 J0 |2 J+ u6 F( K, x \8 ?
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
" Q7 R4 w1 E5 r* { l - $_SESSION['iMobi_Login'] = true;
* N& x( P5 g8 N9 }8 j/ b' v" \
! z9 F# g$ m. F2 [. ]% ~! Q9 \" `- Q- if (!empty($_SESSION['lastPage']))
3 W6 i3 D0 H3 {1 _5 B - {8 v' z! M2 R7 }/ a, b
- $redirect = $_SESSION['lastPage'];& C2 ?: L9 h3 V) O4 E' D. J
- unset($_SESSION[lastPage]);' w0 U; B+ Q0 L" _5 |, l- [
- } 3 v+ V" ~' e* q3 y- w0 f
- else
* V y( n6 f2 V$ C: R9 ?* U' u0 J& G - {9 ]6 ~0 q* o) |) i4 E9 w
- $redirect = 'campaigns.php';& O [+ D% X6 g' P
- } + C- u( _5 z; v' L+ O* A+ }
- . h( b+ L& _6 b
- header('location: ' . $redirect);$ I8 W) ^6 e: ~6 g; K, z) X( v: B& I
- exit();+ `+ P% a) Q/ l5 C9 [, l+ x
- }
9 |, @1 {7 K3 |/ f/ [% N - } S& y( w- {& {
- else0 D1 W3 P* F/ ~( E/ W5 i: y& Q8 L+ j
- {
2 a# t7 y+ U3 M" T - $error = 'The username entered is not found.';
, r% w* J M6 }1 x. R- ^ - }
- K8 m O7 V; l" @ - }% j% A4 d: M* ?; y- l- t, X
- else
4 n. m. F/ t+ I9 W - { B L1 q! Z8 u4 ~) }) I
- $error = $loginSql -> errorCode(); A4 W+ L O* D) [
- $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);
( @' E( ]- U% O - }
6 o+ Z( A$ d# ~$ a - }% D+ D; z1 @+ K7 _
- ?>, ~! _' N" T# Q8 n* Q0 r
- <!DOCTYPE html>: o; V* `1 S& t8 r4 h
- <html>
9 l. Y* {; i/ V: L' X0 |) |; c
& P$ ~% t9 H! A9 V; s- <body>5 u! E* R, ~$ Y& n* r- t
- 9 `4 P7 n5 K: d- M
- <div id="content">1 i" n( _' Y5 d3 g, x
- <div id="main">, |" n3 U8 e1 `, X$ g
- <h1>Login</h1>- t8 E! {% o" l
- <?php- U$ ^ Z8 b0 D& O
- if (!empty($error))& l' P- P+ q; \ G. c6 K
- {' @$ A& X5 Q; F
- echo '<div class="error">' . $error . '</div>';- l8 Z- R% S# J% {+ d4 ^
- }
( x: A1 M' G1 c- U4 T - ?>
9 }" t6 @; H, |6 N! G - <div id="login">8 L$ }+ ]( P0 A W& p# u* d) ^4 T
- <form method="post" action="">
6 b n- ?$ i0 H" l - <input type="hidden" name="tokenId" value="605871997">
) ]& X; d6 f, k$ p% u) h% x - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
! q P9 K* v- x5 \8 e/ p( [ - <table class="login">
3 \; q% J7 a2 e: b' T3 O - <tr> [! |4 Q) P5 f1 x5 l
- <td class="name">Username:</td>4 r8 z9 v8 m$ |; C! E, O
- <td><input id="userName" type="text" name="userName" value=""></td>
6 Q7 o7 j: X7 u# t) Z ^2 d# z - </tr>, W4 t+ U3 z, ~$ B* {. s4 w. W
- <tr>( h( K {6 g9 s6 k& Z1 P7 G2 l: P
- <td class="name">Password:</td>
; W' h8 B7 q# j - <td>
$ R+ V* v- c7 _8 O. A2 X" h' ? - <input id="userPassword" type="password" name="userPassword"> ! }8 T" ]$ R. L# C5 p; A
- </td>
3 P5 I6 D/ T0 K+ d0 t3 m - </tr>
: K4 Y2 y: E1 J4 _ - <tr>- I0 t) f: R# e- a: m1 O
- <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 k; s2 Q% T' @8 V - </tr>
+ U: P: w/ S" o! P) x. Q - </table>
' A+ p3 g, l- {2 T; i$ f& z - </form>0 V( ]2 g) o5 x. q
- </div>
" Q2 M/ z ^$ O - </div>
% k4 C& c. |/ Q9 n - </div>( J4 N4 _) t. ~( Y
; e9 o V" P3 i* g" ^, ?; u) j) O- </body>
* a* J) J* B- p# I( ~. b2 D - </html>
: k' f$ q9 Q+ M2 _7 X/ V, b, v
复制代码 |
|