|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
9 n0 c+ Z0 S$ S+ _0 H4 l- 5 J$ F4 l/ I/ F. l- x) s2 Z
- <?php
0 E) O0 Z) e; Q6 U: N* x7 {. |3 @# ^/ F - $error = '';+ G0 F. {5 m) Z- b+ b
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');# S# k. `1 [8 ^9 w
- " X _# Z9 {( f9 U: G' Y9 Z
- if ($_SERVER['REQUEST_METHOD'] == 'POST')* p5 W# v7 P) l% k& @
- {
* y5 V3 N, |0 e; c+ l - include( 'mt/mt_pconnect.php' );
2 F; o/ m9 P* b; i; } - include( 'mt/mt_pwd.php' ); _& g {8 b: L% ?
- $userName = $_POST['userName'];
1 T) O( a0 z- e+ h v, t" z: P- } - $user_password = $_POST['userPassword'];
( Q4 w# ~. z1 o$ a j2 e" W6 E9 o - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
/ s }0 n5 F0 v - $loginSql -> bindParam(':user_name', $userName);8 N o6 T6 `$ d
3 \- S8 v; q5 ]& I" m- if ($loginSql -> execute()): r: N) |/ w6 x" \( J# ~
- {
! x) a0 I$ v$ v2 ^& t, S4 t - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
2 L9 Q8 n d7 ?6 I, } - if ($data)
8 x* N5 A2 G& k# N: F, C% F - {
! C7 F. c8 T& H/ R* ? - $bcrypt = new Bcrypt();
4 w" d3 R; M0 d) l' S. J - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
: k+ b. C7 B" S) N - if (!$isGood)( C; C8 j% p; L# T0 \. W& `) g7 m
- {
5 T. U- w. V6 T5 `( i p1 Z - $error = 'Your password is incorrect.';
x' Z: N ?% h( E1 z3 ]$ e7 M+ e - }
; g+ I+ n; T; S+ e( v6 b# X* | - else7 X/ l) Y0 Z" @/ z. h9 Z, F
- {- B6 Z# q! s" F+ l& k2 @. h+ J! _" A
- $_SESSION['iMobi_sessionTime'] = time();
* ^+ P. X' H5 E* ?9 }0 K3 Y7 ` - $_SESSION['iMobi_userName'] = $userName;
0 R' K/ l8 m$ x6 Y7 A9 h1 s - $_SESSION['iMobi_userId'] = $data['user_id'];
( Y. y$ Z+ f; ]# z$ r2 _ - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
5 W7 W( o; M1 o$ L0 `$ p' P - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
/ M" Z6 H3 E5 o/ w7 p' d V) B - $_SESSION['iMobi_Login'] = true;
) W% k4 t" G( c2 e4 j* @) v( \
# `' }( l. D" J& O7 P' `2 C- if (!empty($_SESSION['lastPage']))
/ ~0 F' Z0 `0 T7 J+ v; k2 m2 X - {
1 i6 k4 ]. [6 V9 K3 P1 l - $redirect = $_SESSION['lastPage'];6 [+ Q* f) C% v* n
- unset($_SESSION[lastPage]);
' l/ h9 j9 _1 a& _6 b# W) @' i - } : k1 M: m" ^/ Q* c, n ?0 Z5 j
- else) X2 T0 Y. w0 P6 U
- {2 u% R) y- H! H( K4 X( ]/ W& X5 P: B
- $redirect = 'campaigns.php';
- ?( D, z; Q: m- w. J" u - } ) S& P& u. |2 a" k a. j4 M
% g$ C) F5 j: v' e5 r' A+ p- header('location: ' . $redirect);' N- ^8 } |' ]3 S' f( U
- exit();
2 z2 t7 |6 h2 K - } * j* j F& t% s! d
- } 7 Q7 {2 m0 ?3 W- }: Q# X* e% s" x
- else
, h# E1 w% {* L8 _- J4 ?$ Y b4 z - {2 A, n! N5 |1 d) T o: A/ j
- $error = 'The username entered is not found.';: O/ w n: q2 u& U' F
- }
, s# `0 Y1 X2 M7 L8 N/ X - }; G @- z9 V ~, k; e1 O1 ~
- else
: T2 ^9 R! g, t6 O" D! Z( O - {
( N& [% F5 P7 Z; l! ]4 g - $error = $loginSql -> errorCode();( M8 g7 S8 c c; b2 d9 ^, M& I
- $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);
( o& A; G. \7 t& ` - }
4 I6 f, x$ a. X9 x; @! ?5 M1 w I - }
5 z+ m" Q! V# [" i9 x9 M0 b/ w9 V1 F - ?>' g2 L6 h% F( ? b
- <!DOCTYPE html>, Q, d3 A; b; x# ^
- <html>
+ j: F$ T7 u' V( m+ h* r6 [: _2 j
6 R" z, v, w( e0 P- <body>. R0 l, o, p1 ^$ w5 H; h- [
8 y. p3 } T, Y5 W& e' q- <div id="content">
Q4 o# y% D1 \# |# @( |4 k - <div id="main">
2 q. X& k4 m7 `+ O - <h1>Login</h1>
4 p% K. Y7 A1 l' Q2 F - <?php
9 |( C0 z5 R# y5 C% L3 J, g! ? - if (!empty($error))& C3 T9 C3 d! _( `
- {
/ s9 B2 z7 u& U+ W& N% B - echo '<div class="error">' . $error . '</div>';
4 l0 W. x' f5 S3 b6 [" t - } K! p9 |$ ?9 w# C* t8 m( K2 ]% P
- ?>: L; _- v* f. v( i2 ]2 d3 k
- <div id="login">6 b# [7 R0 n( n3 `) t
- <form method="post" action="">
2 k$ w% |. q. q/ t8 ` - <input type="hidden" name="tokenId" value="605871997"> z) ^7 l9 R4 \3 \$ H% ^; T
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">& ^# R0 U- _! z2 d3 I% w
- <table class="login">6 [) S! i2 u8 G3 n; S# _0 B9 p! L
- <tr>: i5 |8 Y) Q+ E7 `5 g- Y
- <td class="name">Username:</td>, ~% _9 V3 S$ p3 f g( ?
- <td><input id="userName" type="text" name="userName" value=""></td>7 q% L [2 m6 P5 l
- </tr>( A. L; {' u+ P/ s, ~3 Z, N& e
- <tr>
* W; s) h& }4 P+ K, q. b& b" @ - <td class="name">Password:</td>: y5 y; y4 |: W3 x! E
- <td>
& R5 P2 o: p. g6 r( L - <input id="userPassword" type="password" name="userPassword">
& W G9 j* Y5 K- ~, K* C2 | - </td>: m! Q- F2 t Q# q
- </tr>2 b' n& q6 \6 m* N
- <tr>
. ?; L& ~& L: Y v9 V - <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 x( M- f+ G3 t" |0 p" V - </tr>& ~9 W( G# G# t5 P# P# |1 z3 h
- </table>5 t/ k( x$ h& O+ k# ]3 ?4 j. W
- </form>
F; H" E# U2 |' W/ _+ R+ o - </div>
L/ {1 a% u- u# L7 } - </div>; S' z; A3 k( Y y! G
- </div>
B/ w, y. T y
+ \8 ?7 m4 y S) G r% b- </body> N$ _2 s; o, J# M% f4 A
- </html>
, S2 W. C; k/ Y$ l( X$ V1 `8 P
复制代码 |
|