|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
8 x, q* B& r; z. Y- ) b5 C: ^" k$ l4 }: z$ R
- <?php' t3 B2 ?. g1 C$ g& U
- $error = '';
3 T f3 _5 O4 Y. q - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
5 O$ f: G- U* @ - ! X! A- V% f$ S/ B5 }; h9 K
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- Z6 _& V' y/ z7 _9 S3 J% U - {
5 T- L2 m& J( R: o+ B - include( 'mt/mt_pconnect.php' );
& f: i. f0 C* g, @' { - include( 'mt/mt_pwd.php' );
2 t1 i! d# [* C; |+ T& e. p7 Y - $userName = $_POST['userName'];$ w' \! ]) a' k' |
- $user_password = $_POST['userPassword'];
" L% x9 {* b' y - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');5 K' l. j3 x8 I
- $loginSql -> bindParam(':user_name', $userName);: k" Y, t7 p& X T# K3 a/ y
- 5 X! p* f! T8 l4 I
- if ($loginSql -> execute())
6 h/ w5 x6 O) b - {; K" @# e, [. z/ d2 R: `+ f, j/ v0 I
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
6 t9 f7 C2 M2 ? - if ($data), T% J Q/ W$ m. K: ~7 j5 @+ w
- {
* T9 M1 e3 x8 L( K2 P - $bcrypt = new Bcrypt();
6 x _2 p1 o& l2 |$ o5 n$ @0 o - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
8 U/ i/ @% I8 p. @$ Z# q3 D R - if (!$isGood)7 V% `3 w9 J1 Q6 u# n2 P5 j! f
- {
2 [/ K2 _1 w) Y& P) N. I - $error = 'Your password is incorrect.';
! g* S3 I3 x7 V' l - } 3 o: ~( g2 E% c b9 a& ]! y
- else0 X* w) S6 w4 i
- {
5 `5 g6 V9 U; I, `1 y" t - $_SESSION['iMobi_sessionTime'] = time();3 e" E- f* L6 ?2 S+ Z0 w& g
- $_SESSION['iMobi_userName'] = $userName; p$ Q* X8 h4 y" {8 X
- $_SESSION['iMobi_userId'] = $data['user_id'];
8 c. P3 V, a3 a - $_SESSION['iMobi_timeout'] = $data['user_timeout'];5 ?, {$ `" V( x8 K$ z
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
& R1 z6 J* h- y/ ?; a7 J - $_SESSION['iMobi_Login'] = true;
?8 k$ F+ R5 a: \, P0 M' c# c6 H
$ _0 q7 K2 |) L: R- if (!empty($_SESSION['lastPage']))
. I9 b/ a. B; t, [; [2 v4 v5 Z3 p - {
5 [ g( T0 e9 `1 h6 @ - $redirect = $_SESSION['lastPage'];
6 s9 d. p. Y1 Q0 I2 V - unset($_SESSION[lastPage]);
# ^; P9 T9 u7 J( d - }
& b- ~3 m) V8 ^4 G2 y+ p2 { - else
6 Q' i, k: i3 S3 d* M - {
4 H* T: V3 W8 U0 N2 A: O. }1 T - $redirect = 'campaigns.php';0 @& { x9 R+ Y% ]; \5 H( u
- } 9 [1 u" \6 e8 F2 U" M
- , @0 s+ t+ B8 Z2 A
- header('location: ' . $redirect);
5 G# q4 B) N. i- T* g# u - exit();( V: }, H1 d. i3 C% I, K
- } - c$ H2 {' ]! _1 C; M: x; E
- } + D1 S2 d2 v# y5 U
- else; c9 j F2 d m* {
- {
; M9 ~- S0 K# Q0 ]* E/ `2 ]6 [/ ] - $error = 'The username entered is not found.';* K- b' l1 z7 P% g* \4 P: S
- }3 {' |- r; K' `; ?; `: ~
- }0 [7 K' B; D- P0 Y
- else% E6 T3 T# B; u* p
- {& G/ H+ c1 c# t2 r7 j& r
- $error = $loginSql -> errorCode();
& I& T1 e# y. Q6 T# Y6 A! ?( M" l - $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);
0 J: J4 ^6 U* A - }
% J; @- q& ~% u" R - }$ b( v _/ Z3 O+ E: T
- ?>
5 D9 ~2 i0 w, T# g/ W - <!DOCTYPE html>
# `" s9 T5 R, T; I7 v - <html>5 c/ N) ^" D. [* z% W0 R4 A$ F' Z
q. w; b# N- m) A+ i* I- <body>) ]/ Z* C* Y; J0 U
' K- m5 z: n E- <div id="content">1 F9 s, ?" e3 ~0 O; D2 g& y7 I! Q; B' c
- <div id="main">3 G4 R1 E& F! |- \ x6 E3 L. C
- <h1>Login</h1>4 n5 @9 @9 G# M ^! v' G1 v
- <?php8 q( w4 {9 \0 L6 g& ~7 S
- if (!empty($error))
8 N4 `; G: G! R0 u - {
; ]7 E3 U6 N2 @( m2 x8 ? - echo '<div class="error">' . $error . '</div>';
}5 r' t" S |$ d- Z% h - }
% `" H, t. B5 R1 h4 a - ?>" a2 F; z# D: Q5 y
- <div id="login">
* ~+ D, ^. h1 d1 d - <form method="post" action=""> q2 H: Q& Y% G( s( }2 K
- <input type="hidden" name="tokenId" value="605871997">% A' E; v! l3 {, i9 g. Q
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
2 [, p! y4 T/ r0 ^6 M5 Z% L - <table class="login">7 `0 X5 n4 u; w" _ D! ~
- <tr>
2 M. c# M A2 M! y: b9 ^ - <td class="name">Username:</td>" |( {( S, }( l+ s- x2 o6 S! f
- <td><input id="userName" type="text" name="userName" value=""></td>: Z0 a# }0 ^# ?1 U& t
- </tr>7 ^0 d; Y3 N6 T3 X/ ^1 l- |6 W
- <tr>
2 D/ b, |5 }+ [- V2 g - <td class="name">Password:</td>
8 N+ j/ A8 ~8 D# ` ]/ e - <td>
9 J2 B" w) B* c( } Y& G" N - <input id="userPassword" type="password" name="userPassword"> 6 q' \* o; `* j! L9 p' ]
- </td>+ S6 p% Y/ |# ^& Q
- </tr>
1 ]1 }% W6 L! }/ T) V - <tr>
0 a7 M5 ~' z! q7 O: m4 t - <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" t* t- L7 |* @ - </tr>
0 r; F9 T; O3 k/ o+ C2 C - </table>
|/ H& [ t( J; Z+ e) D - </form>
4 S7 N8 u6 c$ s |& y) s - </div>
" D* m( v0 }$ B+ A1 [! K. n1 p( N - </div>9 C3 {8 w' }9 r b" K! ]8 k
- </div>8 N/ y3 Q, T0 p/ G" o
. L9 e( H) J$ V, c* L% N( w7 r! Q) ?- k- </body>
6 B$ Z1 [2 \$ a4 E+ x( N2 T0 K7 Z - </html>. z. H" T( k5 k9 K* d
复制代码 |
|