|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了5 R( R% x- J6 c! p1 w' k$ L
- - h0 m. N" \+ ~1 c
- <?php9 _7 ]' P* \/ G
- $error = '';
' c8 ^! I5 o' M- ~7 V' j - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');0 C' G2 I v* B* h" [
- i! o7 {. a# C2 i
- if ($_SERVER['REQUEST_METHOD'] == 'POST')8 B! s: D! x' L+ Z: p1 B
- {% R Q D0 _- h
- include( 'mt/mt_pconnect.php' );
( ?: `1 d. b2 S# T) h. { - include( 'mt/mt_pwd.php' );+ `- x3 e6 k& Y0 o" y. t
- $userName = $_POST['userName'];
$ |+ X- U& T6 \, J0 O5 o& g1 ^ - $user_password = $_POST['userPassword'];2 _2 B0 H: Q; q1 ^, k9 T: L5 {4 ~
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
9 H$ m% t$ x0 [2 e; C+ o) a6 W - $loginSql -> bindParam(':user_name', $userName);
- K4 K& G- I7 G4 j. v( c - ' ? Q3 Y2 \4 v
- if ($loginSql -> execute())
5 T; O' W: O& ?9 V c; D- t - {
, J/ o: c4 o: V" ^ - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
_5 f/ Q/ d; \7 E. E( ?) i - if ($data) \( A) i/ F c i6 b3 n6 j
- {, x% z x1 S9 _, F7 B3 ?: r6 ?
- $bcrypt = new Bcrypt();% {* M/ s7 R/ O! c. l# K' B
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
* u! ^/ f3 e$ U3 Y2 G7 j - if (!$isGood)
0 \9 H+ F( V2 g5 t* H8 V; b- \# G - {
1 u N F% W4 } - $error = 'Your password is incorrect.';
8 _% Z! G( {7 S5 g, T - } $ s$ b* g0 P/ v7 |+ P
- else
3 y+ A/ V& O- ~7 O* o - {. _7 X" U2 v9 j
- $_SESSION['iMobi_sessionTime'] = time();
4 u5 v& I) X& T6 M - $_SESSION['iMobi_userName'] = $userName;
5 O. J/ x& |: A$ c! X - $_SESSION['iMobi_userId'] = $data['user_id'];
- X. k8 h/ ^# M7 ]0 S! O - $_SESSION['iMobi_timeout'] = $data['user_timeout'];7 v4 J! ^9 K4 E, F# w
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
8 Q& Y8 g% x/ K; S1 k - $_SESSION['iMobi_Login'] = true;' Z' K j* B* `& b" A4 u" S3 ^
8 H) F" [& A" |! K* m a& Q& ?- if (!empty($_SESSION['lastPage']))/ i( H& H0 a% s1 v' U% Z
- {& v; v7 C8 Z* {# [
- $redirect = $_SESSION['lastPage'];2 U* h& {3 |) ]. z
- unset($_SESSION[lastPage]);
( }* u8 e0 H% a# B. n k2 f - }
# J! _6 E e3 i - else! S& a/ } U- r* U. H
- {$ z% G5 k( D: p0 q9 Z- H" ~9 E
- $redirect = 'campaigns.php';
3 D# Z$ s; _5 |$ [) m$ _* z - }
6 M6 e w# g$ m9 K) u2 c - 1 L% Q$ _: _# }" t7 |3 e5 K+ e
- header('location: ' . $redirect);
" H! A2 U6 R6 d3 V2 Z* V+ i3 B0 B# U - exit();
$ Z) N" Y7 ?: E9 v$ ` ] - } ; Z, [* t0 W$ Y; {6 |* }
- }
/ b% ?* g4 {, ]- r& U+ n# z2 R - else. j( X0 X) V' ~
- {
- Y- c, {! X- Y# J2 R - $error = 'The username entered is not found.';& U, r+ [% R% L. j
- }
1 M$ t- ]: g/ h; F4 n* { - }
. X# }9 u( i" T& R. t) { - else
" E; y* n! e ]7 x* P" B - {2 Y6 e( }" k' s* r9 U, S
- $error = $loginSql -> errorCode();
3 k4 I1 m7 e4 s/ J- x( @( m+ u - $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);
9 P1 N4 Q" D2 t) u - }# X) `8 N# Y* G
- }' ]8 ?6 \2 a; m6 O2 f
- ?>
& ~4 l% H$ y* j4 p! i - <!DOCTYPE html>% s* B% a, [+ y9 [$ @% O7 h! @" i
- <html>
; G& _1 \0 u! W# O
; f5 F+ t1 P- J% g& d- <body>
; Z! F* | [# G! F - 5 t m$ Z# t; D9 S, \6 e1 z
- <div id="content">. A* u0 z, F) |# m+ ?7 I
- <div id="main">7 _( ]9 g* H; e' i3 e
- <h1>Login</h1>+ ^% w/ f+ |7 F$ y5 N. j$ A
- <?php8 e0 w5 @# V# l" J3 |
- if (!empty($error))% I0 Z/ T1 y, {
- {
: P. D! J0 W9 b1 a" K - echo '<div class="error">' . $error . '</div>';
! J; c8 M0 S, ~- V A# _0 o- P7 [$ c9 L - }4 z7 ^# P) }' y4 ]. \ H: \' f
- ?>
7 l" n. E( K' F. l- [ - <div id="login">$ L: }. H& H+ y! B- r
- <form method="post" action="">* ]3 ^8 r6 d; Y- {: N
- <input type="hidden" name="tokenId" value="605871997">
6 @3 R" L+ }' o1 d& m - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
% N9 h' G9 P3 n% C/ b - <table class="login">
+ D9 `1 V( f. i9 J* h/ ] - <tr>
6 o) y* n3 u% M' g - <td class="name">Username:</td>
0 a. j5 k4 M+ Q* Y% o' j& r/ W# k- A - <td><input id="userName" type="text" name="userName" value=""></td>- c' V5 _, E. h
- </tr>, R6 H5 V( V9 ~4 e4 \
- <tr>; k7 n* w6 ]. o2 o( B; z/ L+ @
- <td class="name">Password:</td>
, X2 Q% U* F; ? - <td>
6 x: {: r1 s0 n1 y( p; F& F - <input id="userPassword" type="password" name="userPassword"> ( ?; x8 c! D$ K' l$ o/ R
- </td>
5 t( a1 G. W$ b4 Q7 ?6 u - </tr>
2 ^: N4 C, P: _# d! C7 b! j9 O - <tr>! B& f2 {$ R+ ?+ A2 \- L
- <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>
- j- ]: f, G% { - </tr>- D/ ?) T" m2 ^* g2 G
- </table>+ ^4 p p( P2 c0 m; ~# ^; k c
- </form>( a: X9 }( |& u- t. S) v
- </div>
" `. q5 {$ q; P0 c; L9 w; g - </div>0 o! h9 {9 P% [* W7 `. a, x
- </div>5 U; i' R7 L( N, [
- ' k& A: e8 [! ]
- </body>9 m& c: U' X' m5 B
- </html>
! M5 @3 z- N# `0 D5 j
复制代码 |
|