10/10/2018, 00:09

Thành công trên localhost nhưng sang host thật thì ...

Hiện tại mình đang có 1 code tin tức tự lập trình,... Code này thành công trên localhost nhưng khi mình đem đi cài đặt trên host thật thì kết quả thật đang buồn... (ko thành công)?? Liệu mình có connect đúng ko? Các bạn xem hộ mình code dbconnect.php và config.php xem có sai gì ko nhá...

config.php
Code:
<?php

$db_host	= 'localhost';
$db_name	= 'dnt';
$db_user	= 'root';
$db_pass	= ';
$site_title	= 'SOURCE';
$db_type	= 'dnt_';
$url_site	= 'http://localhost/dnt/';
$url_skin	= 'skin/black';

?>
dbconnect.php
Code:
<?php

mysql_connect("$db_host", "$db_user","$db_pass") or
die ("Could not connect to database");
mysql_select_db("$db_name") or
die ("Could not select database");

?>
Vậy file nào nếu muốn kết nối với database thì chèn vào bên dưới <?php

Code:
include("connect/config.php");
include("connect/dbconnect.php");
Mong các bạn giúp đỡ!!
s.code viết 02:22 ngày 10/10/2018
Ko thành công như thế nào. Phải nói chứ. Lỗi ra sao. Nội dung lỗi thế nào. hay trắng xóa.
diepnghitinh viết 02:15 ngày 10/10/2018
VD vài cái nhá bạn: ở phần contact thì khách ko thể liên hệ dc! Còn ở admincp thì ko thể đăng nhập dc, lý do ko thể select dc tbladmin để kiểm tra u/p!! Vậy tất cả đều là do lỗi ko thể đọc thông tin hoặc add dữ liệu vào database!
buonbannet08 viết 02:10 ngày 10/10/2018
$db_user = 'root';
$db_pass = '';

Trên host mà bác để thế này thì sao mà connect đc
Bác paste cái lỗi host nó dump ra xem anh em giúp đc gì ko?
diepnghitinh viết 02:12 ngày 10/10/2018
Được gửi bởi buonbannet08
$db_user = 'root';
$db_pass = '';

Trên host mà bác để thế này thì sao mà connect đc
Bác paste cái lỗi host nó dump ra xem anh em giúp đc gì ko?
Nếu mình đưa ra toàn bộ user/pass database thì ko phải là thằng ngu à???
Ở đây chỉ là user/pass trong localhost thôi!! Không có lỗi nào dc hiện lên!! Code rất hoàn hảo khi ở localost!!
s.code viết 02:12 ngày 10/10/2018
Nếu mình đưa ra toàn bộ user/pass database thì ko phải là thằng ngu à???
Ở đây chỉ là user/pass trong localhost thôi!! Không có lỗi nào dc hiện lên!! Code rất hoàn hảo khi ở localost!!
Mất lịch sự quá. Bạn có đưa user/pass thì làm dc gì đâu. Muốn ng khác giúp mà vậy à. Muốn giúp cũng ko cần bạn đưa user/pass đâu. Chỉ cần nội dung lỗi thôi.

Bạn thêm dòng:

error_reportting(E_ALL);

ở dòng đầu của file index.php để có lỗi nào cũng hiện để mà debug.

Lần sau nên lịch sự chút nha.
diepnghitinh viết 02:09 ngày 10/10/2018
Được gửi bởi s.code
Mất lịch sự quá. Bạn có đưa user/pass thì làm dc gì đâu. Muốn ng khác giúp mà vậy à. Muốn giúp cũng ko cần bạn đưa user/pass đâu. Chỉ cần nội dung lỗi thôi.

Bạn thêm dòng:

error_reportting(E_ALL);

ở dòng đầu của file index.php để có lỗi nào cũng hiện để mà debug.

Lần sau nên lịch sự chút nha.
Nếu như có u/p!! hacker sẽ up shell lên sever rồi từ shell connect đến mysql ==> drop dữ liệu! Bạn nên nhớ tai vách mặt rừng... Mình cẩn thận cũng có nguyên nhân của nó... Dù sao cũng thanks bạn cái!
diepnghitinh viết 02:10 ngày 10/10/2018
Cám ơn mọi người! Đó là do lỗi lập trình... về form !! Mình đã quên sử dụng hàm $_POST[""];
BeeHost viết 02:09 ngày 10/10/2018
Thông thường tên user và tên của db gắn liền với tên đăng nhập hosting của bạn. Ví dụ: nghitinh_tendb
s.code viết 02:11 ngày 10/10/2018
Được gửi bởi diepnghitinh
Cám ơn mọi người! Đó là do lỗi lập trình... về form !! Mình đã quên sử dụng hàm $_POST[""];
Đó không phải là hàm.
Bài liên quan
0