|
|
|
จำลองเครื่องเราเป็น Server โดยเขียนด้วย Codeigniter PHP ไม่ทราบว่าติดปัญหาอะไรช่วยดูหน่อยค่ะ |
|
|
|
|
|
|
|
ลืมบอกไปค่ะว่า รัน PHP ที่เครื่องสามารถใช้ได้ปกติน่ะค๋ะ ล็อคอินได้อะไรได้หมด แต่พอลองเข้าทาง IP จากเครื่องคนอื่นไม่สามารถจะเข้าได้ค่ะ
|
|
|
|
|
Date :
2011-08-17 11:24:58 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องถามนิดว่า codeigniter version อะไรครับ
ถ้า 2+ ก็เปิดไฟล์ application/config/config.php แล้วลองลบค่าใน base_url ออกให้มันว่างเปล่า
ตัวอย่าง
Code (PHP)
$config['base_url'] = '';
$config['uri_protocol'] = 'AUTO';
แล้วก็ตรวจดู ใน controller ด้วยนะครับว่ามีการสั่ง redirect อะไรหรือไม่ โดยดูที่ controller ของหน้าแรกน่ะครับ
การดู controller ของหน้าแรกก็ต้องดูว่า config/routes default_controller คืออะไร ก็ไปดูที่ไฟล์นั้นใน controller ครับ
|
|
|
|
|
Date :
2011-08-17 13:42:35 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
version 2 ขึ้นไปค่ะ คือลองแก้ตามแล้วน่ะค่ะ เอาตรง base_url =' ' แล้ว ส่วนตรง Controller redirect หน้าแรกมาที่ main.php ค่ะ แล้วในฟังก์ชั่น สั่งให้ไปที่หน้าแรกของเว็บค่ะ ทำแล้วมันก้อยังไม่ได้อ่ะค่ะ เหอๆ งงๆๆๆ จิงๆๆๆๆๆๆๆๆๆ
|
|
|
|
|
Date :
2011-08-17 15:00:16 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเข้าดูตามที่ผม บอกก่อน แล้วแก้ไขตามนี้คับ
Code (PHP)
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root'; // username
$db['default']['password'] = '1234'; // password
$db['default']['database'] = 'test'; // databasename
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
|
|
|
|
|
Date :
2011-08-17 15:17:40 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ้อ,,,, คือว่า connect database เป็น Microsoft SQL Server น่ะค่ะ แล้วจะแก้มันตรงไหนค่ะ
แล้วก้อลืมบอกไปว่า เอาตรง base_url =' ' มันดัน redirect ไปที่หน้า appserve ค่ะหน้าแรกของ PHP Myadmin - -"
|
|
|
|
|
Date :
2011-08-17 15:20:08 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงดีแท้ ทำไมมันไม่ไปหน้าแรกของ codeigniter ล่ะครับ
แล้วใน controller ของหน้าแรกมี redirect อะไรบ้างครับ
|
|
|
|
|
Date :
2011-08-17 15:25:17 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในหน้าแรกน่ะค่ะมี Code แบบนี้ค่ะ
file : Main [อยู่ในส่วนโฟล์เดอร์ Controller]
-------------------------------------------------------------------------------------------
Code (PHP)
<?php
class Main extends Controller {
function index()
{
$this->load->view('login');
}
}
?>
---------------------------------------------------------------------------------------------
file: login [อยู่ในโฟล์เดอร์ View]
-----------------------------------------------------------------------------------------------
Code (PHP)
<?php echo form_open(site_url('admin_all/validate_credentials'),array("name"=>"login","id"=>"login_form","onsubmit"=>"return chkFrm()")); ?>
<TR height='25'>
<TD> <INPUT TYPE="text" NAME="u_name"></TD>
</TR>
<TR>
<TD> <INPUT TYPE="password" NAME="p_word" size='22'></TD>
</TR>
<TR>
<TD> <INPUT TYPE="submit" id ='submit' value='ตกลง'> <INPUT TYPE="reset" value='ยกเลิก'></TD>
</TR>
<?php echo form_close();?>
file: admin_all [อยู่ในโฟล์เดอร์ controller]
-------------------------------------------------------------------------------------------------
Code (PHP)
<?php
class admin_all extends Controller {
function index()
{
parent::Controller();
$this->load->library('session');
if (!$this->session->userdata('logged_in'))
{
redirect('/admin_all/login_form');
}
echo $this->session->userdata('logged_in');
}
function login_form()
{
$this->load->view('login1');
}
function validate_credentials() // Check textbox -------------------------User Login
{
$this->load->model('admin_model');
$query = $this->admin_model->validate();
if($query) // if the user's credentials validated...
{
$data = array(
'u_name' => $this->input->post('u_name'),
'is_logged_in' => true
);
$this->session->set_userdata($data);
redirect('admin_all/load_view');
}else{
$this->index();
}
}
function load_view()
{
$usernamed = $this->session->userdata('u_name');
$this->load->view('report');
}
-----------------------------------------------------------------------------------------------------------------------
file : admin_model [อยู่ในส่วน model]
Code (PHP)
<?php
class admin_model extends Model{
function _construct(){
parent::Model();
}
function validate()
{
$this->db->where('u_name',$this->input->post('u_name'));
$this->db->where('p_word',md5($this->input->post('p_word')));
$query = $this->db->get('tb_admin');
if($query->num_rows == 1)
{
return true;
}
}
******************************************************
ประมาณนี้และค่ะไฟล์ที่มี เหอๆ ตกหล่นเครื่องหมายไหร่อย่าว่าน่ะค่ะ ก็อปมาคร่าวๆมาให้ดู
|
|
|
|
|
Date :
2011-08-17 15:41:36 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วพิม แบบนี้ http://localhost/TMCI/ ใน browser มีข้อความอะไร ขึ้นไหมคับ
|
|
|
|
|
Date :
2011-08-17 15:49:32 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นิคิดว่า ดาต้าเบสไม่น่าจะมีปัญหาน่ะค่ะ เพราะว่า เราทำที่เครื่องของเราสามารถดู ล็อกอินอะไรได้หมด ค่ะ แต่พอคนอื่นมา รีโมทโดยพิมพ์หมายเลข IP ที่ Browser กลับล็อคอินไมได้ค่ะ
|
|
|
|
|
Date :
2011-08-17 15:49:32 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ก็ไม่ได้บอกที่แรก ว่ารีโมทเข้ามา
เช็ควงแลน หรือยังคับ
|
|
|
|
|
Date :
2011-08-17 15:50:34 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะขอบคุณ คุณ Vee มากๆน่ะค่ะ แล้วก้อคุณ Black Magic ด้วยค่ะ
|
|
|
|
|
Date :
2011-08-17 16:29:58 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่งจะมาดู ทำได้ซะละ
|
|
|
|
|
Date :
2011-08-17 18:43:07 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-08-18 09:16:03 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วทำยังไงถึงได้ละครับ ผมก็เขียนด้วย Codeigniter PHP
บางทีเจอแบบนี้จะได้แก้ถูก
|
|
|
|
|
Date :
2011-08-18 15:05:12 |
By :
suaingam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำตามที่คุณ Vee บอกและค่ะ มันเกี่ยวกับการเรียก พาร์ธ ค่ะ
|
|
|
|
|
Date :
2011-08-24 15:31:37 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|