|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
6 c8 R3 T9 ?% l) K: q- 6 a4 k$ K9 a {0 Q: b
- <?php7 o% ?5 R% c4 L: M. Q% \5 j! X
- $error = '';
I. ~( v3 l$ ^+ j4 h$ X - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');1 U. _2 X; f0 }( P: l
- & u6 A+ Z# a5 D F/ C; u
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
% L+ D4 j+ I7 a, l: C2 O1 Z: w" r! Q - {1 `: I9 [, q, L% C+ Q5 X
- include( 'mt/mt_pconnect.php' );5 ~/ B' d3 b6 P8 R
- include( 'mt/mt_pwd.php' );
^* R1 ~* Z0 t8 `8 q; S% A - $userName = $_POST['userName'];" f f$ \7 t* X; G. J1 m* A
- $user_password = $_POST['userPassword'];0 n/ E- L5 U; o3 V4 \
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
* D. Q( A4 a0 \1 c' h | - $loginSql -> bindParam(':user_name', $userName);
( N/ _6 V* `$ u4 x8 L8 L4 m - $ Y5 G" L( ?' L3 B' b( \
- if ($loginSql -> execute())
& D0 V$ U7 o3 c% @8 b- J - {: ]% q, a# W+ @8 q- r ], x
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
% q+ K, ~) t- Z, N - if ($data)
! W' I2 F3 t5 @ - {" u+ D. S7 ?7 B- S K; M1 |2 S
- $bcrypt = new Bcrypt();! s7 h: J7 A8 T" }
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
8 C, Z' R$ _0 i3 |9 T - if (!$isGood)1 K1 Q: B# T" a2 }& P- u6 c
- {. C, w2 D7 }5 r
- $error = 'Your password is incorrect.';; n5 G* J9 N4 ^. {- u
- }
! Y3 R3 C! [0 ] U/ g1 ]0 d) K% u - else
1 O: s! E7 I4 `4 J - {- C+ ~8 A; f' ~ G, D
- $_SESSION['iMobi_sessionTime'] = time();5 l; h' k; d( m9 W( s2 l7 [
- $_SESSION['iMobi_userName'] = $userName;
; n5 |5 A- U- C+ U/ K4 R - $_SESSION['iMobi_userId'] = $data['user_id'];
" H7 p. e5 v( a0 ^- r - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
6 Q# @# b4 u) ]% o - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
5 b! V: j2 a/ y% G. C& C9 c$ z' ?0 t - $_SESSION['iMobi_Login'] = true;
$ x1 a" @6 w& Q& v _
# H O( Z6 W. f9 G) K" m- if (!empty($_SESSION['lastPage'])). m; R: N: f' n1 @
- {
0 N+ ~+ ?" y! \8 ?) u - $redirect = $_SESSION['lastPage'];) I, Q2 E+ x" P# [7 b1 Y
- unset($_SESSION[lastPage]);2 n, a% P' s) j. F! Q2 d
- }
: X# a9 _* X! u+ V- F: N - else
: n% S7 Z5 o. m3 _# q - {
% p9 P7 s* |) b7 S: _: v - $redirect = 'campaigns.php';! M$ |: {0 @, t( w8 v
- }
7 B3 K, \: F7 ^& F% o( P+ n( t - + ~, Z5 q0 p6 p- B2 U$ t# C) ?
- header('location: ' . $redirect);
! j/ j- b: K8 u - exit();
$ N: s% w5 X1 {, R4 J, L% W - }
- f( @, t" `* l( _# _ n - } ) m2 c: u& V# U8 \* n
- else
0 a" G, F! S3 r; O - {6 k% R1 V9 X8 @9 a4 h- A( @4 k
- $error = 'The username entered is not found.';- |0 v+ ]9 |$ P7 r9 P
- }
1 {# X6 B0 s! K - }
2 q4 |( _# z3 G4 H- o - else
( L3 d c: g5 V! P6 S/ k3 C3 F - {
. ]6 N9 a4 K. Z4 h - $error = $loginSql -> errorCode();
* u/ o8 ^! e L/ K( l. i6 \ - $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);+ E7 o( J" f7 e4 u" J* d
- }) _) Y8 g2 H Q. y+ H& O, k7 m
- }
( p6 @& j* C* w' [4 x - ?>
# ~% b% C: ]+ X- o, e - <!DOCTYPE html>
" U5 P1 [, k/ |! V$ Z - <html>
$ m, T1 v6 t. F6 } - - X% X* n9 z, G$ C6 P
- <body>
0 e! s! x* m' H - 1 |3 N" Q! {: A" K) p1 P ^0 g
- <div id="content">8 H( @4 @% s+ P+ n
- <div id="main">
$ [9 ]+ Q0 Q% [7 O* r* Z - <h1>Login</h1>
; Z! m0 N7 w) C Q" d' e - <?php$ x2 I& D+ L# [' u4 S* p
- if (!empty($error))
) q( X" i% v- s+ t8 S6 @; P+ B - {
9 a9 M, S! f2 d - echo '<div class="error">' . $error . '</div>';; E3 b' e1 q4 d" J, [1 T/ Y0 `! F2 D
- }
& _: l1 l1 O" @. @ - ?>. g! p2 l, Q7 k3 b5 R
- <div id="login">6 X: A! o' g: z2 ], w/ u8 U" K( w% J
- <form method="post" action="">
4 y$ M8 P( i6 H! Z1 Y1 l - <input type="hidden" name="tokenId" value="605871997">
! i3 U# j- l& S4 B0 U5 A @- C - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">0 b3 n3 \! ]' A& L4 l O$ m' P
- <table class="login">
. I1 X3 R) C" L- R. _ - <tr>
% y0 w5 r7 f+ E - <td class="name">Username:</td>8 c- b8 O9 o+ O1 }
- <td><input id="userName" type="text" name="userName" value=""></td>
& r3 p5 K0 D. n+ W4 H - </tr>
, H0 l; ~3 }7 }- {' p - <tr>
/ Z& |2 u3 K4 k# p6 T2 m& T6 t - <td class="name">Password:</td>
8 q, V& [5 `( G w - <td>
% j- p& F! z$ I9 m" t' O8 _ - <input id="userPassword" type="password" name="userPassword">
+ X5 @% f8 S9 Y7 q$ W - </td>
) a% j+ X* g' m$ l4 T% W6 f! S - </tr>
9 n0 [0 A* S+ z: V. R - <tr>
! b+ }. _. T# {. p/ I - <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>
2 b7 k* [' H I+ ] - </tr>& }( B# O3 u3 l( l
- </table>
3 }' y$ m/ s3 b. t5 l9 X4 @ - </form>5 G5 v3 b; H' k5 N9 _& [# M3 r. |0 {
- </div>
d- k/ a) x1 s$ i - </div>$ l7 |; W- g. e
- </div>
1 J1 k* s, `6 b' p/ m - 7 s: [7 A3 P% i7 ]/ h
- </body> O5 M4 H) E" P
- </html>' W [$ W0 ]; [3 b! s* z9 v# R
复制代码 |
|