|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了5 A/ J F' j' B! N' K: Y6 P
+ K, X( z' Y# D' E/ b, s0 X! V7 ?: U1 _- <?php( |( W' T% @. U
- $error = '';% g7 P0 p- a" i2 F' }9 y8 ]4 X
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');! }: q. E9 q) r/ @
/ _9 g1 X) \. {. v4 d- if ($_SERVER['REQUEST_METHOD'] == 'POST')1 y% Y5 k4 d p Q+ o4 U
- {' U" r( Q% o+ I; l) h$ `9 _2 F- Z% R
- include( 'mt/mt_pconnect.php' );
: q2 U2 m d4 t; T: j - include( 'mt/mt_pwd.php' );
1 g5 x: {/ T# u. i$ W& ] - $userName = $_POST['userName'];: d- g w% V3 h) c) b7 A: o, N- i0 z
- $user_password = $_POST['userPassword'];
3 y( A! S2 H5 J - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
4 @( F0 s$ q! Q/ D - $loginSql -> bindParam(':user_name', $userName);* ?* F" |4 G$ k# n/ w s5 R
7 D3 U" {' G/ x% v% T6 A- if ($loginSql -> execute())# k }+ c! \6 a& Q( `- I! T# y* p
- {
" I) e/ P) X4 C1 J' \) b - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC); w1 F/ {5 W/ @& R
- if ($data)
2 {# z; q0 F v1 \ - {8 f8 m$ D! v7 v2 a& @4 l. o
- $bcrypt = new Bcrypt();
5 w! K' Q, @6 {" k, e+ Q l - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
. l/ `2 I7 \5 ~% h. c - if (!$isGood)
: {0 ?2 L( H% B- ~' } - {1 \, M$ V+ ~+ K5 k0 l
- $error = 'Your password is incorrect.';% C, U$ y! j- }; [7 H3 a
- } 1 y# ]3 r3 Z7 n' _) P
- else8 N+ l3 B% v$ L3 t7 L/ K( U
- {+ W9 E. J G) C* O! q
- $_SESSION['iMobi_sessionTime'] = time();
$ h {& Z$ B. c - $_SESSION['iMobi_userName'] = $userName;% }# u9 M$ y! q: y+ y
- $_SESSION['iMobi_userId'] = $data['user_id'];
" K, U: ^$ y0 c; v - $_SESSION['iMobi_timeout'] = $data['user_timeout'];: v) Q- ~. v# K" G0 T
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];1 q1 {/ Z, U, ]$ | o1 P% a; B
- $_SESSION['iMobi_Login'] = true;
3 d1 `* _$ j( C' n" b0 _% _* ]
. e& f9 T0 U8 a% e- if (!empty($_SESSION['lastPage']))* L; c: P2 _4 O& {
- {6 g7 C0 k A, E$ ~8 ?
- $redirect = $_SESSION['lastPage'];
! c6 M6 i) h' e/ q" W - unset($_SESSION[lastPage]);
, ~ u: I g+ _! Z+ h" U8 U - } / @5 g: b2 ]( ]( h) d
- else' x7 P/ B w |, b
- {
9 v# W C$ c% |5 F' j& | - $redirect = 'campaigns.php';
# ^1 v% j; I J$ l3 N! } - } / C! e0 p7 n, r3 w
: H% f0 U/ |' R+ D) K$ _- m6 @- header('location: ' . $redirect);
4 X) ^: O- m* |$ @) F$ T - exit();
7 ]7 c! u5 m0 H) w2 V - }
4 z0 L+ S6 O( E5 ~; e% {' I - }
, U( j8 @4 ^& R; F# K# H# t - else
+ }9 N$ O; l1 p - {
* l0 ^! Y8 R8 X( o - $error = 'The username entered is not found.';$ ^; f$ @+ w4 Z1 q4 p: B# B
- }
2 B7 E) E% N2 D N, M* H1 y, t - }3 _& d8 u: x# J4 c- \9 C1 t4 s2 e
- else
0 G1 ]. t; P6 Q# ]" T6 f/ F - {1 ]* [( b* f& K* N& c# k
- $error = $loginSql -> errorCode();
/ \. ^' f% n- l* x+ z - $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);+ V# Q3 e: k% L6 ?
- }
$ ]' y! b* I7 s, c s) n - }. ]$ r( [- R, C4 P+ p5 t
- ?>+ e( |3 Z( _) _& h- s2 ?
- <!DOCTYPE html>% W: \0 Y* q/ m$ M# ~$ x7 Q- r) c
- <html>; A" {' N5 r% P5 W$ F
; }$ A1 |# z* }- l1 m# W- <body>: |% ]5 m" M+ N! f5 C
- 5 D. ?2 x7 u# @! A1 U/ A! H& n
- <div id="content">
# b5 C2 e4 R0 k8 u8 J - <div id="main">3 y7 ]2 F N" o6 i+ `. g. N
- <h1>Login</h1>
* p* }6 F! P5 n( B1 T9 @; h - <?php
" ]; }9 c) m5 N3 G - if (!empty($error))
2 Y4 H* i, i+ a4 _7 S5 I - {
7 u& ~1 J8 R! C0 G$ M+ z% |1 O - echo '<div class="error">' . $error . '</div>';
( b h' O- X) e8 x. R- R' x - }
5 v1 y# f% ]+ p: J3 i - ?> J/ G" J* G( P- R4 @" u
- <div id="login">4 w( j1 k6 t6 N6 O: g( G0 o3 h1 m
- <form method="post" action="">
. j: r0 F0 x, _- s/ N - <input type="hidden" name="tokenId" value="605871997">
: o0 V. n- P& _$ h4 W9 H4 U - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
4 U( y* r1 T1 h: r - <table class="login">3 g; T9 f. q2 X6 i/ f2 X9 o
- <tr>
& ?( ?; K9 |0 x- [0 C3 d4 d - <td class="name">Username:</td>
; y5 u b6 g' Y1 {1 V# e3 ? - <td><input id="userName" type="text" name="userName" value=""></td>, }! u+ F' @* [9 M
- </tr>5 M6 h: K9 ?$ S
- <tr>3 M7 C. L/ o4 e o) ^
- <td class="name">Password:</td>* R0 X4 C+ R, X1 S# D
- <td>& L. T; P4 \" Y* k2 ?8 s
- <input id="userPassword" type="password" name="userPassword"> 2 z s8 H5 {, ~. b8 T
- </td>+ Z1 |# M& K; _- T5 o
- </tr>
d g' Y# d) w3 | - <tr>
. j& k8 T) v7 ] - <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>5 M& p! b. B$ D3 t; o
- </tr>% A# X9 `# \7 a- ]; T9 r3 R: g: i
- </table>
O$ O% \* ], y3 h - </form>: f% v3 g2 a2 D3 U3 V
- </div>
0 J5 V6 V7 v- g" j) l$ V - </div>7 d- B( G6 P9 w3 l5 r ?( }
- </div>! E. r" t! _$ P, Q
- / }( K- e# v3 t9 O* _: ]
- </body>8 X/ T/ b4 b. Z/ m( `8 X, D
- </html>" b8 S6 b6 {; a$ f0 \5 w
复制代码 |
|