|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了 F! k1 n& N$ Y x- ?3 r
- " C4 W i3 K( u9 z
- <?php
2 Z; r% J, `7 w/ e, { - $error = '';6 x; @3 m X" o7 Z/ J. `% a
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
; e0 ~ m% }) H - 7 h9 w& m- t4 ~8 x5 ?
- if ($_SERVER['REQUEST_METHOD'] == 'POST'). a3 Q8 S2 `8 `& N( {% Z1 {( o
- {3 T& s! n7 }8 y/ R3 d3 l
- include( 'mt/mt_pconnect.php' );
" {! p. n B& ~, z8 N5 t' M - include( 'mt/mt_pwd.php' );
1 x) |4 B6 m& U1 T( u( G8 J - $userName = $_POST['userName'];
. e& P i9 Y9 a9 \) T: z+ ?5 E - $user_password = $_POST['userPassword'];8 T: i0 B0 I2 v/ x: X# V7 G
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name'); i; V" ?4 F- ?
- $loginSql -> bindParam(':user_name', $userName);
' J# u+ U, v6 ~
9 T0 o* Y2 f ^7 j3 L' X( k- if ($loginSql -> execute())) m+ s/ @: Q! } ^: t+ J5 g s6 \
- {& {* |! Q2 U) o, B) _
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);8 d l' n3 v6 y2 P7 K: M! O
- if ($data)
# k( C, K9 \& P% m; C - {; c' X0 Z1 E" N( m
- $bcrypt = new Bcrypt();! \; r! ~6 o$ C4 m! J1 ]
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);: U$ r# }" j8 Z
- if (!$isGood). J5 j) o& y! s. `( l0 K+ l
- {) [) `( Q: C- m; l( x
- $error = 'Your password is incorrect.';# z& `- V+ O& A
- }
/ |. w2 @6 }- d% z T+ c+ }8 b - else* M& R4 ~+ W1 v$ S% n5 b9 h0 O
- {, V# X n2 E& o. d4 g
- $_SESSION['iMobi_sessionTime'] = time();9 w# ?# _' ^! u+ {
- $_SESSION['iMobi_userName'] = $userName;
" K4 ~$ l+ O2 m% N" C' [' W - $_SESSION['iMobi_userId'] = $data['user_id'];2 w* c. `- u! k' s' {
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];6 z1 U. |4 x6 ?( c: L1 y. V
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
S% P$ _7 |5 E: a - $_SESSION['iMobi_Login'] = true;
8 ~5 P( A |6 R - . e3 W' A5 S. H5 {, n
- if (!empty($_SESSION['lastPage']))4 Z3 J; p4 g/ g! g# T6 a1 S2 n# _ H
- {9 x3 x8 _+ f* c% u( x$ M5 A
- $redirect = $_SESSION['lastPage'];6 ?4 }. v4 q2 i
- unset($_SESSION[lastPage]);& r! M3 Y- v# [* r
- } 0 S+ s* ~4 W7 U4 ~* z
- else/ P; G' V4 k; e" `& K
- {4 {: V; p, S* G# l S: r
- $redirect = 'campaigns.php';
; u0 r: G* j0 y7 H; k1 r - }
" J5 d9 ~- C- ]' e; C, N - * K$ X5 k3 F+ V h, L2 @
- header('location: ' . $redirect);; T3 G3 @: l5 w( N
- exit();
/ ?( z6 W) `7 @4 }; N0 g - }
2 w/ S" U0 l/ _3 H* \! y1 o - }
' K3 t. J A) _2 ]: p9 H - else* t& p- V* Y2 u# M! F
- {) O9 i# i( {+ W& E0 g2 i% U
- $error = 'The username entered is not found.';; E, X- L: R4 P+ X1 ?1 j
- }7 m" m( ~0 s/ f% z1 w
- }
1 H0 v* @9 x' H! @+ L, D7 w" k1 } - else; R; F5 n5 l$ x* | l4 r9 v+ F
- {
( s; B+ J( a9 i# _( M) Y3 Z - $error = $loginSql -> errorCode();
) {% y3 z$ i( {6 O) x - $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);! r2 G6 u/ B1 y$ t6 @
- }
+ C9 `' j6 [5 x) ]- q0 M - }
! H+ _6 h( j4 W% P9 _" ]" J" w4 x7 O - ?>0 O+ y! U% ?& V% ~
- <!DOCTYPE html>; v" K) {) Y& s- I' f9 X
- <html>
5 F( s( A0 k9 `: H9 |, b6 e4 M/ g' I
. o* v4 z U; u k2 G- <body>- \" z# U$ y/ H g9 j4 b" m
9 s& M. J/ P8 P. G6 P6 b- <div id="content">4 X! b3 K) d0 \
- <div id="main">% l9 \3 X) K) ~; X4 f/ _! d4 x
- <h1>Login</h1>5 \# J3 H7 C; Y* B
- <?php
: H: Q% u/ T& W/ ]. f0 F2 ? - if (!empty($error))1 ~6 s* u, i, n
- {
7 i( a" }5 h5 B; u) @3 \ - echo '<div class="error">' . $error . '</div>';
- B! q& t1 j% }- H - }
! ?- { E: G! C: x - ?>
. g, r5 C! g$ Y& @4 W+ b% N - <div id="login">3 Q/ Q; w; S% P# i( q/ ^
- <form method="post" action="">) f% Z( k% Z5 Q5 s: q' o
- <input type="hidden" name="tokenId" value="605871997">
- X+ p B. d: X3 U [7 M - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
. D% Z5 K# o9 s6 } - <table class="login">
( C* i# m+ C9 S% N4 v9 S6 B/ Y - <tr>
' B# } s! j0 t8 T+ X - <td class="name">Username:</td>
, R- k& V5 r) P1 i4 k: _+ J1 l - <td><input id="userName" type="text" name="userName" value=""></td>
: ]2 G7 t: l I* t. E - </tr> N+ n3 M6 E9 Z5 e: v8 J r
- <tr>
' r" _+ P, K0 N& m3 {% t( e9 s& j - <td class="name">Password:</td>
- [$ I/ Z8 ~* C6 K' i1 ]7 S6 ?' G o - <td>( a# v. h+ ` _9 [
- <input id="userPassword" type="password" name="userPassword">
) u* x; m4 X9 w0 b( ?' l - </td>; z* a9 m8 K7 [) T
- </tr>. V+ r a$ F' V3 [
- <tr>8 m) N5 l3 B. c1 A+ d5 V, W! G( }) F
- <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>
- B9 \3 P2 e7 b - </tr>
3 l* Z0 A5 u t% ?( P - </table>
' r2 j2 R z; h% T5 ?) b - </form>7 s0 w% R& d) k5 C+ `! |9 u0 p+ B9 |
- </div>- C$ A/ }( ] Y6 R
- </div>
( g+ e. k0 i' H/ \ - </div>% _( J! ]8 G' {8 _1 k9 T
( d9 t0 R# S' y! j1 ~- </body>9 X, Y. Z8 p* z) T) }% p. x
- </html>
7 v" V6 o: ]( E0 ?
复制代码 |
|