ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming>> php ข้อมูหน้า Login มีปัญหา <<
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: >> php ข้อมูหน้า Login มีปัญหา <<  (อ่าน 1303 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« เมื่อ: 21 กุมภาพันธ์ 2013, 18:22:14 »


Login ไม่ได้ครับ
ในฐานข้อมูล

ตาราง
member

ฟิล์ด
UserName
Password
......

index.php
โค๊ด:
<form id="loginForm" name="loginForm" method="post" action="login-exec.php">
    &nbsp;&nbsp;ชื่อผู้ใช้ :
              <input name="UserName" type="text" id = "UserName"/>
         
          รหัสผ่าน :
            <input name="Password" type="password" id = "Password" />
           
            <input name="Submit" type="submit" value="เข้าสู่ระบบ" />
    </form>

login-exec.php
โค๊ด:
<?php
//Start session
session_start();

//Include database connection details
require_once('config.php');

//Array to store validation errors
$errmsg_arr = array();

//Validation error flag
$errflag false;

//Connect to mysql server
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' mysql_error());
}

//Select database
$db mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}

//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str stripslashes($str);
}
return mysql_real_escape_string($str);
}

//Sanitize the POST values
$login clean($_POST['UserName']);
$password clean($_POST['Password']);

//Input Validations
if($login == '') {
$errmsg_arr[] = 'Login ID missing';
$errflag true;
}
if($password == '') {
$errmsg_arr[] = 'Password missing';
$errflag true;
}

//If there are input validations, redirect back to the login form
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: index.php");
exit();
}

//Create query
$qry="SELECT * FROM member WHERE UserName='PAA' AND Password='".md5($_POST['18813432'])."'";
$result=mysql_query($qry);

//Check whether the query was successful or not
if($result) {
if(mysql_num_rows($result) == 1) {
//Login Successful
session_regenerate_id();
$member mysql_fetch_assoc($result);
// $_SESSION['SESS_MEMBER_ID'] = $member['member_id'];
$_SESSION['SESS_FIRST_NAME'] = $member['FirstName'];
$_SESSION['SESS_LAST_NAME'] = $member['LastName'];
session_write_close();
header("location: index2.php");
exit();
}else {
//Login failed
header("location: login-failed.php");
exit();
}
}else {
die("Query failed");
}
?>
บันทึกการเข้า
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 21 กุมภาพันธ์ 2013, 18:53:56 »

แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?
บันทึกการเข้า

bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 21 กุมภาพันธ์ 2013, 19:07:41 »

แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?

มันโชว์โค้ดมาทั้งดุ้น login-ex
บันทึกการเข้า
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 21 กุมภาพันธ์ 2013, 19:15:27 »

แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?

มันโชว์โค้ดมาทั้งดุ้น login-ex

มันเป็นไฟล์ PHP นะครับ มันโชว์โค๊ดทั้งดุ้นออกมาให้ผู้ใช้งานเห็นไม่ได้หรอกครับ
ผมว่าน่าจะทำการรันผิดหรือปล่าวครับ
บันทึกการเข้า

nst_nk
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 385
ออฟไลน์ ออฟไลน์

กระทู้: 3,396



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 21 กุมภาพันธ์ 2013, 20:06:59 »

save file เป็นนามสกุล .php นะครับ เลือก encode ให้ถูกต้อง

ถ้าเป็น +BOM  ( ส่วนมากจะเจอเวลา save จาก notepad ) มันจะไม่รันครับ  wanwan011
บันทึกการเข้า


  ◤◤ รับเขียนระบบต่างๆครับ เช่น ระบบ Shipping , ร้านค้าออนไลน์ , อสังหาริมทรัพย์ , ระบบจัดการหลังบ้านทุกประเภท  สอบถามได้ครับ Line : bigznst ◥◥
amazegu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 80
ออฟไลน์ ออฟไลน์

กระทู้: 875



ดูรายละเอียด
« ตอบ #5 เมื่อ: 21 กุมภาพันธ์ 2013, 20:34:44 »

เซฟผิดหรือเปล่าครับ
บันทึกการเข้า
bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 21 กุมภาพันธ์ 2013, 21:41:18 »

ใครมีระบบ login แบบง่ายๆ
เอามาแบ่งกันใช้บ้างนะครับ
บันทึกการเข้า
MeenyFancy
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 208
ออฟไลน์ ออฟไลน์

กระทู้: 1,270



ดูรายละเอียด
« ตอบ #7 เมื่อ: 22 กุมภาพันธ์ 2013, 12:21:54 »

ลองเรียก phpinfo ดูว่าขึ้นมั้ย
บางทีอาจเป็นที่ server ของเรา config ผิดครับ

ถ้าเป็นพวกจำลอง server ลอง remove ออกแล้วติดตั้งใหม่ครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์