|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了1 _+ x9 y% z6 P: C
- 6 M& P- b) f! ^6 C) n5 L
- <?php
0 ~' u) D ~* B0 F- { - $error = '';
5 [6 `: w; R p/ k; X$ s+ m - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
" m6 b1 n# w8 Z. L" R - `/ S/ b' z% D
- if ($_SERVER['REQUEST_METHOD'] == 'POST')) b' Y) _/ m; I3 c8 I& C, X2 [; a
- {7 q6 c+ j! Z1 \- Z1 K" Y
- include( 'mt/mt_pconnect.php' );
1 o$ C* z( v' i; e( g - include( 'mt/mt_pwd.php' );
, C. |. L, _9 F2 S* L0 ` - $userName = $_POST['userName'];
$ B/ X$ L; w6 _ - $user_password = $_POST['userPassword'];8 R8 Z$ X& i1 m
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');2 y0 U. o V4 J' |
- $loginSql -> bindParam(':user_name', $userName);2 i- G- `- E8 R* Z9 b
, U0 y0 o |: l- if ($loginSql -> execute())
" }4 s1 T; S% h* ?5 z2 ? - {
' E% [$ j; ?! X a - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);; |. z8 u8 f% ^. ~. S/ |" y' H7 ` a
- if ($data)
4 A+ O, q9 P) b+ C5 F2 X: A, Q# Y - {
1 J+ K0 {7 l( ?1 f - $bcrypt = new Bcrypt();- r Q( W( q9 _2 i( q$ P4 o
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);- X9 s, v8 P9 R! }" z
- if (!$isGood)
$ n2 e- u4 f Q- I - {! S$ m. w- m$ {$ a5 U
- $error = 'Your password is incorrect.';
( @3 w; j/ \4 R. E - } ' R! A/ c2 H! ^) p' S% `1 q+ w
- else( _3 g+ u$ W. A# X
- {
1 _* Y0 ~8 e% k - $_SESSION['iMobi_sessionTime'] = time();) Z' C3 B! X3 m2 q8 l, D2 Z5 Z
- $_SESSION['iMobi_userName'] = $userName;* A7 l+ A$ O7 t0 J) n" \9 d/ [
- $_SESSION['iMobi_userId'] = $data['user_id'];7 [+ i* @ B% L5 b! p; {7 t
- $_SESSION['iMobi_timeout'] = $data['user_timeout'];
, m; ]! n9 M6 d - $_SESSION['iMobi_timezone'] = $data['user_timezone'];" \6 g" e+ R+ V0 m* S. M
- $_SESSION['iMobi_Login'] = true;; O$ E$ Y" a7 S; k$ d
- ( d$ C0 Y8 Z9 p
- if (!empty($_SESSION['lastPage']))
6 h: R4 ]+ s: ~& s: o& c - {8 `8 _/ A0 D; c% p7 d9 `! l
- $redirect = $_SESSION['lastPage'];
2 c! c( Z; K1 S - unset($_SESSION[lastPage]);( }" e" @. O8 t3 N! S
- }
$ q/ M1 |& F3 {0 `0 Q- i - else2 b l7 |+ V9 r/ Z
- {" w, ]2 O8 F) P0 P4 H
- $redirect = 'campaigns.php';- f7 W+ E: {' [( i# C
- } + o2 g, Q2 K& i8 z5 o; q. g
$ P+ W7 t0 H. `/ [( H3 G- header('location: ' . $redirect);
( i2 o: {3 E7 [: m( Q# D9 T - exit();+ K8 R: k& A! c8 f! y2 j
- } 2 I$ C# _; W: ^9 S( v& q0 N
- } & d* \9 L/ E1 Z: r# Y* r0 V. d0 p! h
- else! v2 t P9 V# @7 x
- {
. \& Y* L+ Q2 H$ x0 I4 _ - $error = 'The username entered is not found.';
1 x, W. }" g# T! y7 m, y - }
' [5 T8 u% z' |8 R+ t& h6 V# r - }
2 X6 b3 z5 D: f$ @: Y - else
+ i1 }" E X3 [ - {# h; q# k- z8 D) _% P: Z8 b: M
- $error = $loginSql -> errorCode();
" ]) q8 w. f8 U8 e8 B; k" U8 G - $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);
( P' a# s8 v6 U; N6 ^ - }
8 [ T; b: s# S4 p) _1 c7 a8 s1 n# J - }
' a. v! x8 U& T1 B" c! c$ Z' s - ?>
) v) G" l, G4 ?% g9 Y. G4 b - <!DOCTYPE html>
9 k9 V' E8 \2 j# C# H! H5 _ - <html>
8 t1 E: ?6 G! T4 j3 D - ; S, [7 @' |7 Y. _5 g+ l) ], B
- <body>
1 f. t% o9 z# A; N% t! F2 z - - f/ F2 ~( G1 F* U- y
- <div id="content">
2 F# O) m% R6 v2 L# K- T0 } - <div id="main">1 |5 C. e0 Q0 e$ [
- <h1>Login</h1>
5 {9 }" l" n: {6 ~) w) v8 X& F# W2 o - <?php
7 c- k# j2 f9 n" ]$ E# c - if (!empty($error))& `" W9 T8 O' y+ M! g% ]
- {
. ?" A4 [* G6 L! e - echo '<div class="error">' . $error . '</div>';
* l+ G7 w8 e& q! { P - }; m2 `6 k. v- T
- ?>! ]/ K+ @1 j3 k$ b* A; K
- <div id="login">0 @3 q6 l; k! Z4 F
- <form method="post" action="">' _+ j5 E1 W5 Q" o2 s
- <input type="hidden" name="tokenId" value="605871997">
8 ]8 H# I: ?3 f) A# D/ { - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
& z5 u1 y) G/ K4 P$ j% w- @ - <table class="login">
6 s8 n$ N2 x- S. J - <tr>3 q0 f7 c/ v) C* r# e/ I# ~8 [% p
- <td class="name">Username:</td>7 @# j; R4 n& E
- <td><input id="userName" type="text" name="userName" value=""></td>; P* R/ _0 v: \+ K4 z; M( Y" t z
- </tr>
3 a3 Z& G9 [' n! S4 L: ^# U - <tr>: t5 Z* R3 [0 u0 e0 [- f
- <td class="name">Password:</td>
p( x8 M! d, g+ [3 N/ @ - <td>6 f) Z2 S# @6 w$ e
- <input id="userPassword" type="password" name="userPassword">
3 A* }! s7 Q h" t - </td>8 R: E7 Z+ b0 ?4 \! Q/ H
- </tr>
+ X$ a, @0 @# ]2 I8 L - <tr>
: ?8 d) u6 z9 E0 g8 k5 i' r - <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>
1 t: l: a; M* ` S1 b - </tr>) {$ Z+ ]; c* }/ P$ [# A) E
- </table>
' `: E9 P$ o! p - </form>: `' z" o9 v. [. \! l* ]
- </div>4 j. L, O+ a$ A& m3 `
- </div>
1 s: I7 t% ?+ L( U w) E9 Z: ? - </div>
+ n! [3 N% X/ q) c4 N4 J! b( `/ } - 7 e( r0 l2 w( E; ~5 D* f
- </body>
- _ Y) `) }; x. O/ e - </html>: _1 F6 i/ r( B( ^; {
复制代码 |
|