|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
1 m7 `/ d n8 k7 p9 v/ ^& P' B- + q% q8 J/ u M* M& o9 s2 z5 A, P
- <?php
; ?7 U5 f9 |1 L0 }' A; q9 m - $error = '';& ?# ]# `9 k1 c# V
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
( \! E& r3 a+ r+ ^4 G4 a3 j8 z
^2 j$ l3 N0 \& B$ D8 ~- if ($_SERVER['REQUEST_METHOD'] == 'POST')
( C1 r8 x' u( p- J& q8 T/ N) H - {+ h% K7 X' b$ U) E
- include( 'mt/mt_pconnect.php' );
% o: v5 y& n: c - include( 'mt/mt_pwd.php' );
; {9 a2 R7 B1 Y$ {- `/ Q% H& D b2 a9 T+ p - $userName = $_POST['userName'];& @, K% x% s' G6 C, R1 ^0 b' u$ T6 t
- $user_password = $_POST['userPassword'];) H- n! n0 l; W! _! K6 ~
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');) B1 r% C# [3 c
- $loginSql -> bindParam(':user_name', $userName);
J: @# J" `# p0 ]% k+ x - c# l$ F; a4 A$ z' _5 X
- if ($loginSql -> execute())' w) q5 c" F% q! u
- {8 N( @( X! D1 G- P$ V3 D
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
" d8 E! h" K `" ?) ?6 e8 ]9 e/ o - if ($data)
! i/ w5 m9 H1 j2 ]! n# |1 e - {
* l/ C# p9 v |; b - $bcrypt = new Bcrypt();
5 e) [! \1 a A( y, @/ ~; t - $isGood = $bcrypt -> verify($user_password, $data['user_password']);0 ^7 V' _! X3 e& Y6 G# }+ \
- if (!$isGood)& x2 c' H+ |; n1 E3 o0 p4 ?
- {
: E" r" ?& S+ H( m- V1 j - $error = 'Your password is incorrect.';; j6 T! W4 o" B
- }
' n$ r$ C% i6 g - else
: K- C7 E# R% ]0 L - {! o5 H5 I5 K5 h
- $_SESSION['iMobi_sessionTime'] = time();1 c# u9 a6 e' J ^
- $_SESSION['iMobi_userName'] = $userName;; I5 U% q/ D2 Y( t* P0 h! R W$ z" K
- $_SESSION['iMobi_userId'] = $data['user_id'];
/ n) `9 o, K# G( E - $_SESSION['iMobi_timeout'] = $data['user_timeout'];+ o- d" n7 E( f+ G+ Z' l) X
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];. P1 \; }' }9 d" l p, A
- $_SESSION['iMobi_Login'] = true;8 w5 e: F/ x5 n7 \1 O q
- " G# C- S# t* U n: x
- if (!empty($_SESSION['lastPage'])). O. M( u, w! T2 o3 g
- {) _+ L9 b6 L( C6 H/ t; F& o
- $redirect = $_SESSION['lastPage'];
8 s3 q# |7 S9 K9 h/ G% g - unset($_SESSION[lastPage]);
4 \+ g# E/ Q/ g* e1 H" { - }
; \( r7 a7 e6 D1 ? x. l% P - else
5 ~; ]( r9 Y- _5 u - {4 e' H% q+ p( s0 X
- $redirect = 'campaigns.php';. C c# N2 [6 e4 }2 n+ \2 ~
- }
! k" l. S, N) I4 {) G0 J
( z! Y. z3 G, ]0 J* ~- header('location: ' . $redirect);+ a- Q6 o3 v/ r. K% z* a% Y8 m
- exit();# C: t% @3 Z' V9 Y" X3 o
- } 6 i) X7 f' [& b6 @! w9 d7 U
- } ; o, P! m0 U! l/ t
- else
6 e) G; ]+ M+ l$ [ - {
8 D) G2 R8 s+ G - $error = 'The username entered is not found.';& O4 c+ q" K0 i& y% k$ Q
- }* P- |6 h" @5 f' f+ R* p: ~2 P
- }0 L% I2 ~( ~* Q0 u2 A8 K1 i i( B- c
- else
6 T. L- m. H" X. ~) h- z$ j) T - {
$ M$ N- T1 ?1 E! i+ T - $error = $loginSql -> errorCode();& p! W8 K0 E2 @' n2 w/ d
- $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);
( r `" D7 M" Q4 z& n. ` - }3 v; m. R7 y, H. P7 b+ ]/ y( n) }4 X
- }
( F" e. \/ O3 J4 Z, N8 V1 D1 { - ?>" B/ \5 C% v6 N. L; T
- <!DOCTYPE html>& I5 T8 X. d" a, w$ ~
- <html>, L* C4 P- B2 E+ K; ^. H6 p4 G/ G
- ) j9 N; V) _5 Y' g. g$ Q" c
- <body># y0 J& ~2 D6 d5 o$ o7 [
- : F3 z% D( f6 h7 h' A8 {9 O: K
- <div id="content">$ i u- c7 q7 M
- <div id="main">
: f* b& u+ H" S: C4 O$ i# ^1 q - <h1>Login</h1>
# K% Y! b/ X& u6 Z - <?php
, F# t6 |& Z3 j& N) t' O7 } - if (!empty($error)). J% L9 p5 s0 q6 B' F
- {# z4 b5 r h4 F
- echo '<div class="error">' . $error . '</div>';& D' G5 Z7 ^: f2 a
- }& p# ?8 V6 o1 c" X
- ?>
- `- @5 ^' F* J; N! t - <div id="login">0 c y+ y6 X. `7 ^( J# I/ A. F
- <form method="post" action="">
# ] e2 U. L- f& { - <input type="hidden" name="tokenId" value="605871997">, y M# U* l; B8 m4 l- n
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">& |8 q3 Y& L/ B1 X% F8 r
- <table class="login">
' l( }8 n. s2 a" b - <tr> j5 o1 i7 a0 i) F
- <td class="name">Username:</td>8 N9 [& {. k% B3 d1 @1 u; S
- <td><input id="userName" type="text" name="userName" value=""></td>4 F2 o5 C! h7 o) |: i4 V. [% k
- </tr>! m+ `5 X1 O# c; b( O r/ Z3 T& o; }
- <tr>2 o( g5 r; T# @) c v) q6 M
- <td class="name">Password:</td>" ?8 D" v7 t- O' @
- <td>% r5 U% {9 t b" E8 H) [3 T8 F
- <input id="userPassword" type="password" name="userPassword"> ! [& Y/ H5 T3 h; K7 S0 `5 P" p1 H* L
- </td>
7 s, w: d. T4 l( C - </tr>
8 J$ I z& F+ I6 s: D: i - <tr>
" K: L j, N' 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>" @& H+ |# f4 g* o$ d: ?. \
- </tr>% l) k% y( L( J( M( H" a
- </table>+ _: H( b1 ]. t6 H/ {
- </form>
" ?( A- `% h9 L/ t ]$ f - </div>3 y/ S2 I5 t& e+ M
- </div>
, N: G+ ^- X& M1 R$ y2 _. | - </div>5 s# W8 z* b* J! j/ r! ~" N3 U
- 5 k" k! w q) l5 v% Y
- </body>
( \# ~9 V, Z2 B8 u+ l8 T - </html>& F1 Q4 f$ ~: j' Z! B! l
复制代码 |
|