|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了' c7 O+ G: {5 j4 D& I" X/ J2 p
' P# L6 y2 N1 R) A$ n! S- <?php) u1 y+ T. \/ o% r5 M& U
- $error = '';& t+ q8 f6 Z+ a0 v
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
' _" Z, f; W' ]/ B% M! Y
8 a. r1 \1 ?$ a4 g- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- `3 {+ U. N3 C( n - {9 M( m: J% R; ]: M! z$ S- u
- include( 'mt/mt_pconnect.php' );% E+ q, Z3 X# t c
- include( 'mt/mt_pwd.php' );
8 V, |) d* s9 ^3 w- I - $userName = $_POST['userName'];
) x3 `* y0 l% a0 d - $user_password = $_POST['userPassword'];7 S" I+ `* b5 u1 j5 ^# O+ P
- $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
2 f* O' h" f/ X6 y! G - $loginSql -> bindParam(':user_name', $userName);2 P$ m/ K5 M2 i x+ B8 `& w C
2 R4 ~- P3 L3 c- if ($loginSql -> execute())
1 Q9 y q. T: X! A/ M - {
) x' @* K$ C1 | - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);. p, m6 k$ F+ w6 J4 Z1 J8 c+ M
- if ($data)2 K+ p6 g( U, E u
- {
0 ]# a4 J( A! e I, ] - $bcrypt = new Bcrypt();# Q9 N, c# l: Q
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);
( d8 D- n: R+ F D4 I5 ^0 W - if (!$isGood)
5 F, X2 X6 i. |$ C# T) h& e - {' D6 @8 F: v. V- T- N5 u( p
- $error = 'Your password is incorrect.';
* \( a) P) f5 }2 e - } 5 P' s% `. @1 `& } a
- else. s) ^- `8 C/ X% Z
- {
/ N! c. D- J/ w) R: R. a$ d - $_SESSION['iMobi_sessionTime'] = time();
" U% r* v. ?. Z0 @8 |" q5 E5 N4 H' C - $_SESSION['iMobi_userName'] = $userName;& O. `4 H: G$ ~& p5 V, P* B
- $_SESSION['iMobi_userId'] = $data['user_id'];
" Y$ T3 ~. V. U: P - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
( e! ]2 A: ?! x, W2 E, Y - $_SESSION['iMobi_timezone'] = $data['user_timezone'];
1 y1 O R# X; C& a; T - $_SESSION['iMobi_Login'] = true;% l" s1 [& N' f$ p; |
8 K6 O0 @6 Y, W5 c- if (!empty($_SESSION['lastPage']))1 g1 Y) Q' m5 ^0 V
- {
+ G( z. k+ B3 o5 `$ m$ J - $redirect = $_SESSION['lastPage'];% `6 n( J* j, P" B
- unset($_SESSION[lastPage]);2 M- J' a: w, R, ?) }- f$ v
- }
5 v! u& K! C- [3 Y* Q; g - else$ n1 d1 M1 F; u; D% @
- {
, R6 _9 Z' A4 S& y2 N - $redirect = 'campaigns.php';
6 O; S- ~2 }! | - } 8 |; {# |/ m' w; G! }3 c
) m7 W! k2 A% Q" N3 l. Z0 k- header('location: ' . $redirect);7 r5 [# F9 ?0 V' H. W% v8 y5 s
- exit();' j; x$ h+ Z6 c
- }
, Y) _" Z/ t, Z* E: O g5 t - }
. |( j) A+ P: p( _5 V2 n; a4 ^' T - else
+ k$ e: t. D5 L' }4 G4 k3 o" p - {
8 |# Q& d$ d2 N& V, V) b - $error = 'The username entered is not found.';
$ s4 `) ^2 }3 y; D - }
: T5 x q1 H. K2 r$ m - }
* b) t$ K% @9 S8 x# D/ H. d - else
, R5 t: T& G. }! K' ~ - {
3 W# x. F1 U! j! [" `/ T - $error = $loginSql -> errorCode();
, Z" U3 c" u n/ s - $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);
, l, g% j& a( z" |1 I/ ` - }2 k4 @; F, o9 e# P$ ^
- }; s& y9 x$ o4 W) ]
- ?>8 h5 ^- v' F& F' y" w+ B
- <!DOCTYPE html>
* i& m, h& t) U" l) J& q - <html>
: u/ C; }* }7 v* G' Q9 m7 L& o
- A( ?) W/ Z# x; T5 z2 Z- <body>
) k" `- D, ]0 [! a0 }
( i& N3 h' J" c+ a' b- <div id="content">6 `5 Z4 j* Q# j" @6 X- t
- <div id="main">
6 p; N% i+ x% X( S4 ]1 ^& h - <h1>Login</h1>
; u+ K9 z' p5 a6 C( u0 M- o& B - <?php
7 Q/ i- Y4 r0 a+ k - if (!empty($error))& ~! W3 c. p9 n
- {4 X# q+ U+ d/ `9 O! a* z
- echo '<div class="error">' . $error . '</div>';+ b' w5 G q' g" d( ^
- }0 p0 P F& y1 D" h" M; v; t& Y
- ?> r, B8 c) R1 T1 ]- z! p. u
- <div id="login">
( _, G* M0 T- ]3 @. C - <form method="post" action="">2 `0 a+ F' [. y8 ^2 h& d
- <input type="hidden" name="tokenId" value="605871997">1 n7 {6 |, |5 ?4 V! T( z. B
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
; S! t2 a U; x& g- v' d* ^ - <table class="login">
( d3 i' j/ U: V& d - <tr>
3 w% N _2 J6 U8 D3 Y - <td class="name">Username:</td>6 J; J5 d" R! }/ M% p5 x
- <td><input id="userName" type="text" name="userName" value=""></td>5 Z; A+ F& j' z) @1 P7 R
- </tr>8 C* h* v# V7 j, i+ [ z( ~" ]) d
- <tr>) G1 v# M E N7 H, m
- <td class="name">Password:</td>1 Z# x' V7 E3 u; r, J1 m/ }# |8 N
- <td>
5 W% }- _! f" ^9 j - <input id="userPassword" type="password" name="userPassword"> # L( N+ O; s. w- d8 P
- </td>" c$ k' T' n, h
- </tr>
" `& K1 `" P- N- D - <tr>
+ r4 _" f. S U: y - <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>
7 c6 G$ ]2 j' ?, U2 x5 W - </tr>
, v$ m) b, Y" z9 y/ x - </table>" J* ~/ B3 \( Q
- </form>
- g/ n+ W/ V$ T( {5 p - </div>
$ s0 K( T' n* W$ t$ n- c+ c - </div>2 t+ {) t; v4 k8 r2 M) a: S
- </div>
4 M) L7 O& W' ?) v( G - / t& n$ W% v( p+ }
- </body>
3 _$ D8 E, j( Z- V% J - </html>4 B+ b7 d, w6 F# h* s$ ?
复制代码 |
|