|
|
发表于 2015-12-6 12:52:22
|
显示全部楼层
不用这么麻烦 用这个login.php就好了
, I" m+ w) v! Z
8 u; o3 h; Z9 I1 e$ }* O: N- <?php
, X/ i3 h7 c7 T- O - $error = '';. T7 t0 ?" l; r4 _" G& h, C, V
- $_SESSION['imobi_data'] = array('imVersion' => '3.7', 'xmlVersion' => '3.5');
S: C, ], d" {& d) J+ H, }
# w; ~' S$ _. N+ K- if ($_SERVER['REQUEST_METHOD'] == 'POST')
|5 m; W, Q) J+ \ q - {
5 F0 W+ A3 s- J7 V - include( 'mt/mt_pconnect.php' );
+ }; I" K, }3 l, j+ t - include( 'mt/mt_pwd.php' );
0 `- I' O3 Y6 q0 |* n - $userName = $_POST['userName'];! ]9 M6 W, @+ H3 G: E9 g8 U
- $user_password = $_POST['userPassword'];
/ f& A. t& ]- Y% I0 ?' x - $loginSql = $db -> prepare('SELECT * FROM mt_account WHERE user_name=:user_name');
# C% q- H! X* z$ l6 q - $loginSql -> bindParam(':user_name', $userName);
# v) _, W2 W9 S7 | - % [" G$ J" J7 O) T* y
- if ($loginSql -> execute())
: a. l$ s. w4 S+ H/ c5 L. q - {0 [+ |5 J* d1 K
- $data = $loginSql -> fetch(PDO :: FETCH_ASSOC);
5 q, X+ c! i! Y3 p2 P: Z+ w - if ($data)
$ y& h8 g5 W0 i4 d$ x$ J. N - {8 P% T" \" p, P4 ~% ~
- $bcrypt = new Bcrypt();( l0 _2 u7 K( Q# i" ~$ ]! `! S$ n
- $isGood = $bcrypt -> verify($user_password, $data['user_password']);( [, S: `6 a* `4 r+ U1 A0 h
- if (!$isGood)% p5 \6 t& [, p$ B% D
- {
, W$ v. Z/ i: |" t! X" p: K - $error = 'Your password is incorrect.';5 H! }% E8 r& F7 k9 k2 r
- }
# g. q+ L7 P# R. |. {4 v/ H9 }, m( V! Y - else5 @8 T3 `0 T$ \. }
- { f* |3 k. \! ~2 y
- $_SESSION['iMobi_sessionTime'] = time();
1 l4 G% H8 o: n, v( A9 H - $_SESSION['iMobi_userName'] = $userName;, z8 S4 G$ o% Z x a+ q! a
- $_SESSION['iMobi_userId'] = $data['user_id'];
* v1 u( C. [; b, N- v - $_SESSION['iMobi_timeout'] = $data['user_timeout'];, _7 v0 y8 `1 J; B
- $_SESSION['iMobi_timezone'] = $data['user_timezone'];
8 Z/ m; `, \) j$ m - $_SESSION['iMobi_Login'] = true;6 n& z# k9 T4 ]* s9 |
- , ]9 S; t j! T( ?) m& i" s5 e
- if (!empty($_SESSION['lastPage']))+ i# g" G2 ?0 _" U- C" k; j
- {9 _: o0 V/ _/ c" E2 ^8 E
- $redirect = $_SESSION['lastPage'];' n' z: E8 Q0 u
- unset($_SESSION[lastPage]);4 d% O' F' ]/ S% k
- } + [" e1 T p- E8 \4 H# i
- else1 a( t3 l2 U" D2 r* `( E6 {; o
- {
- W3 Y" K+ h1 f/ j - $redirect = 'campaigns.php';
6 X# |$ F3 G$ ~ - }
, C* ?3 f' X. C( }0 T5 I/ b' r
* R+ w( N: `0 @- header('location: ' . $redirect);
; A+ ~4 k" r7 T! c; P - exit();( P+ D+ R# U* Z p- c) ~' n: Q
- }
: X: ?) u) [3 {2 E - }
1 [6 Q: j3 g8 K+ p$ s6 p - else ^( z2 z/ [" q% a8 \7 m
- {
/ X! G/ b$ s5 v1 S, D. P8 l - $error = 'The username entered is not found.';; O5 _) `# j t2 _9 Q$ x
- }% e- X. a0 A" S1 O( b; J9 J" Y
- }# Z7 N) U* S6 s7 r; N
- else/ c0 A8 G& u/ D5 v9 `& \! f' `8 ~
- {
+ T$ G& @/ Q8 Z0 J' j - $error = $loginSql -> errorCode();
3 r a T- n2 V" O& c1 O( v+ C2 K - $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);
x; @' Q0 j* l: Q' N b& u+ M, Q - }
9 [7 s0 @0 `" w [8 C- o - }
# i# D- K3 X; J" Y6 M6 [2 V9 |6 f9 G - ?>
3 r c0 h& r6 P - <!DOCTYPE html>
/ Q5 k9 W: P: G0 y' Q - <html>) O( w9 f+ Z! Z/ T
0 W6 _* y3 {4 ]. E% K& C% r5 R% U5 k- <body>
; M. Z$ S' _3 h. U
r- Q" ~/ |, b+ Y- <div id="content">
5 }, k! ]2 `* b - <div id="main">. D m: N+ c$ U2 r
- <h1>Login</h1>
* p- N( j J: P* v3 `% U4 Q - <?php
$ E$ u. L' v) ?6 c. |7 C1 f8 F - if (!empty($error))
7 K# ~( P- ~% ~6 B, H& l, {" P - {0 a. G4 Y4 c( ~- Z, h
- echo '<div class="error">' . $error . '</div>';
3 s1 z5 [) g" P4 Z - }4 k5 E6 h3 L* q9 W
- ?>
0 g( U" c9 e/ u7 |2 N - <div id="login">$ R9 v, f& }+ F
- <form method="post" action="">
! `: T( f6 O# q9 k) Q$ Q7 j( ^& J - <input type="hidden" name="tokenId" value="605871997">9 \) i# v9 `. P5 l' @
- <input type="hidden" name="846c3d198c2af4004cdc58e6e5f00468d81bdda4" value="921541f1e1363396dda7d30197ea67593e9f6bcc">
- Q5 }9 S+ t! B4 f' \6 r3 X8 X- S - <table class="login">$ R/ d3 P+ ^4 F9 s Z1 Q3 A. N
- <tr>( z' x6 W/ N$ x( u7 N9 ?! B
- <td class="name">Username:</td>3 i6 N7 d+ ?) r% A
- <td><input id="userName" type="text" name="userName" value=""></td>6 R# \& F c5 [
- </tr>
% ~6 v2 U' u+ j# A. j* s - <tr>" L: N+ ^ T7 n6 Y/ T% o
- <td class="name">Password:</td>8 p; e5 D4 b/ f' U; E" e
- <td>
! R% u: J1 J+ l( j$ E' Y - <input id="userPassword" type="password" name="userPassword"> , q; m, @4 h! A! T
- </td>$ N% ]5 K; g' i6 _! F
- </tr>% R7 v6 p* [2 d2 R8 _$ H
- <tr>
. o+ R; o) P7 [# C - <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>
( M; ~' q- g4 e) M - </tr>
$ C) x e- p, K ~ - </table>
' Y) C t& y& X% r7 ` - </form> R$ _" W# p5 I% v/ r$ b0 p) ]0 ]
- </div>. j' a& E! F0 g8 t4 ?7 A; j
- </div>* @2 S6 ]) w: R* D- T, P+ D# o3 M
- </div>, e* V/ K6 {( t& p
- - z& C: d/ @5 N3 }+ E
- </body>' D0 I; j a* g2 D+ p$ i+ u1 Z
- </html>
9 {" S6 t* H7 S& z" g* D7 _' D1 F
复制代码 |
|