|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了/ ~- Y& U" H% b$ o8 k
1 @& K3 w) z' u- L+ I1 q2 F7 [- <?php) ^& w( X! o* T2 e
- $error = '';
0 i2 X! Q& Y' c% D, D' { - $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');$ N: F1 r0 [# a: f$ c/ P
- w2 d5 s! X, [# G% X- if ($_SERVER['REQUEST_METHOD'] == 'POST')
1 M( t; \& [: p2 j - {
$ z T- v9 b) l$ o1 e/ U. i - include( 'mt/mt_pconnect.php' );. Z0 a; W/ j5 {+ r- L
- include( 'mt/mt_pwd.php' );* ^' X+ f) U- X: y9 a% Z8 k
- $userName = $_POST['userName'];
- p. ^' M$ Q3 x5 G/ z7 `1 n1 ^- h - $user_password = $_POST['userPassword'];
$ W; Z; p5 |1 {: |6 ^& N - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');( M, J2 e' c( S. o q# i: \
- $loginSql -> bindParam(':user_name', $userName);
7 h, |- q' J$ _! E' h
, n3 C- x' z3 r$ k) C- |- if ($loginSql -> execute())& Z7 P. u# h1 k9 f- E
- {
" j; y8 L) L7 n4 r - $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
/ [% a. @3 Q" k% |$ O! v - if ($data)
+ R1 n) J& M' V9 F; D$ B/ g. m7 f - {6 q- y1 z2 p9 g& S" t" a
- $bcrypt = new Bcrypt();
: b: l# ]6 [8 t5 ]; s - $isGood = $bcrypt -> verify($user_password, $data['user_password']);
6 b6 ]2 P4 s/ U1 g# b8 C - if (!$isGood)' y5 C9 B1 d$ k$ J9 y5 O D- s% q
- {
" p* K1 p+ |# u6 b W: D$ S n6 h - $error = 'Your password is incorrect.';
5 m) ]* r* [4 g) X - }
) V1 ^# _( D {0 B! Q6 y! O - else) I- S, p) v4 b
- {
7 v% D8 }/ P- s7 x/ Y/ G - $_SESSION['iMobi_sessionTime'] = time();+ f' V; F6 [1 b
- $_SESSION['iMobi_userName'] = $userName;
+ F" i8 _% i$ e2 ~0 l- D$ U - $_SESSION['iMobi_userId'] = $data['user_id'];
8 ]* D) ~, l$ ^2 x: o! ~3 U# A - $_SESSION['iMobi_timeout'] = $data['user_timeout'];
z* y# c, R1 e7 j. W6 m3 G2 e - $_SESSION['iMobi_timezone'] = $data['user_timezone'];* }* m M6 i# p% l; i/ H9 _# C- J6 N# L
- $_SESSION['iMobi_Login'] = true;' D5 S+ Q5 H5 c' L7 ~
- * | m5 | |( P P
- if (!empty($_SESSION['lastPage']))
8 B2 j* x0 V8 z5 Y0 v - {. Y, F4 H8 F9 ]" P, Y" u" ^
- $redirect = $_SESSION['lastPage'];
8 B. F; q, _: e) p# _# J3 t$ x - unset($_SESSION[lastPage]);
/ r( S% d9 j0 C; n - }
6 y7 ~# c1 w$ E* ?6 P. ^ - else2 }# C+ u! y* c# y* _
- {7 o5 n& t& k. Z' I/ _
- $redirect = 'campaigns.php';4 v, L* P K" s h7 ? h |
- } , ~) e+ V; _) ?6 l5 `! b
- 1 X. p& d0 T; [" [
- header('location: ' . $redirect);
5 m. W5 L2 _5 m& M) m/ v - exit();# T! T7 P: g, r* e8 d- f
- }
9 n" u; ]8 T$ a$ u9 z( X5 ]% y - } ) C/ o0 J6 a7 v
- else
4 A$ x9 x0 m( z4 m- ^ - {
0 m) r' F4 r; W& u' r% a - $error = 'The username entered is not found.';1 t) z7 @& G7 X) I( Q1 ^
- }6 k ^0 e5 m9 `" Y, Q3 Q. ^
- }
) J' @' b; u3 m( X6 b/ k" [ - else
+ f. `# o% n- ^$ F. l# _; K - {
3 N+ [' g+ P! t# {- H4 M7 m6 f; Q - $error = $loginSql -> errorCode();
* z7 q1 c8 T! d9 Z$ V- i' t - $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);( m; O6 Z& S3 n: s% y" R7 I* D
- }
{8 k: w8 _" E0 }7 }$ J( t - }
+ @4 k+ g. h4 t' z - ?>
& m8 T; U) Q: G e0 S - <!DOCTYPE html>
" d# f! c3 T7 k X/ { - <html>3 J6 {9 a4 C; r& ~4 F4 h: X: v
q0 \5 o* o) @7 s- <body>
9 p# f- t4 P) f, C) |! U - 5 V6 f$ w0 M+ P& E) p
- <div id="content">$ w* F7 w# J' C( b0 s
- <div id="main">
, k) h( j5 q& ~( l4 w- t - <h1>Login</h1>, K8 M9 l* f2 N; A# \; Q7 T
- <?php
" h3 X- T+ `: C. L# [7 c1 Z - if (!empty($error))
[7 r2 [8 i8 f2 g \3 n - {+ Z2 r. J* f5 j
- echo '<div class="error">' . $error . '</div>';
5 l3 U& e. O/ e! V: j - }
3 ^! R, k' Z$ E+ f - ?>
* a: q/ R8 ?$ y4 r% e" d - <div id="login">
; ^5 a+ p1 N' g, f/ j0 _9 A - <form method="post" action="">
/ h4 P U1 h/ b: _4 k" g4 t2 B - <input type="hidden" name="tokenId" value="605871997">
* [* G( a$ y z, y - <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
9 f _, F, L2 ]. U7 a. ? - <table class="login">/ v, Z* N+ d5 m1 v8 D& y7 h
- <tr>9 ~# z+ g% I" j4 K6 Z
- <td class="name">Username:</td>/ M' X1 D& o+ D7 O7 d
- <td><input id="userName" type="text" name="userName" value=""></td>4 J" x; F% W4 v/ N$ Z
- </tr>2 N, q) @! }8 W( \/ D; x
- <tr>
6 x B7 q, \' Q! a1 P - <td class="name">Password:</td>
# y/ d/ P; l6 y, h7 C$ _ - <td>& Q/ j% @$ I3 Q7 E
- <input id="userPassword" type="password" name="userPassword">
2 K7 g( q8 H' W" ~' {, K - </td>
2 n# K+ {# ^4 l S" [3 H - </tr>3 {+ |6 u5 P8 r3 {5 N& a
- <tr>
5 _- z/ j7 x9 w* i3 j$ l8 n - <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>
& O |% y& }; y7 _! W6 I7 K6 {3 ~( O - </tr>7 T# B) k* v' P; s
- </table>
) t) l3 q) V1 Z+ |) y M* ^( q - </form>( ~" L% A; u7 ]' M- V0 ]- K
- </div>
. s% z+ A. J7 v" q6 {+ ` - </div>% f2 A E+ r) x4 ~' c2 {
- </div>7 m% y/ R' O. k b! k
* _# {1 l2 E/ {3 {: [- </body>
9 i/ D2 I. l3 V- Y7 ^! N3 G9 I - </html>
+ C8 Z/ J7 q2 y: T3 e' C
复制代码 |
|