ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: bankker6480 ที่ 21 กุมภาพันธ์ 2013, 18:22:14



หัวข้อ: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: bankker6480 ที่ 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");
}
?>


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: xvlnw.com ที่ 21 กุมภาพันธ์ 2013, 18:53:56
แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: bankker6480 ที่ 21 กุมภาพันธ์ 2013, 19:07:41
แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?

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


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: xvlnw.com ที่ 21 กุมภาพันธ์ 2013, 19:15:27
แล้วที่ีไม่ได้ มันโชว์ Error ว่ายังไงครับ ?

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

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


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: nst_nk ที่ 21 กุมภาพันธ์ 2013, 20:06:59
save file เป็นนามสกุล .php นะครับ เลือก encode ให้ถูกต้อง

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


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: amazegu ที่ 21 กุมภาพันธ์ 2013, 20:34:44
เซฟผิดหรือเปล่าครับ


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: bankker6480 ที่ 21 กุมภาพันธ์ 2013, 21:41:18
ใครมีระบบ login แบบง่ายๆ
เอามาแบ่งกันใช้บ้างนะครับ


หัวข้อ: Re: >> php ข้อมูหน้า Login มีปัญหา <<
เริ่มหัวข้อโดย: MeenyFancy ที่ 22 กุมภาพันธ์ 2013, 12:21:54
ลองเรียก phpinfo ดูว่าขึ้นมั้ย
บางทีอาจเป็นที่ server ของเรา config ผิดครับ

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