[Programming] Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
07/09/2008 23:25:34 (+0700) | #1 | 150173 |
|
comebacktm
Member
|
0 |
|
|
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
|
|
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không? |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 00:53:46 (+0700) | #2 | 150185 |
tnt123
Member
|
0 |
|
|
Joined: 05/09/2008 13:24:09
Messages: 4
Offline
|
|
Có 1 cách khác dùng được cho các ngôn ngữ khác nhau:
<script language=javascript>localtion.href="newurl"</script> |
|
|
|
|
[Question] Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 02:04:18 (+0700) | #3 | 150190 |
|
canh_nguyen
Elite Member
|
0 |
|
|
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
|
|
comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không?
Không khoái ở chỗ nào ? |
|
|
|
|
[Question] Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 06:07:44 (+0700) | #4 | 150214 |
|
comebacktm
Member
|
0 |
|
|
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
|
|
canh_nguyen wrote:
comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không?
Không khoái ở chỗ nào ?
Mình không thích nó bởi vì bên trên nó không được có mã HTML và phải đặt gần như ở bên trên của trang web. Mình đã thử ở chỗ khác thì phát sinh lỗi.
Nếu bên trên câu lệnh header() mà có sử dụng include() mà trang đc include nằm ở forder cấp cha cũng báo lỗi
Vậy thôi |
|
|
|
|
[Question] Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 06:26:14 (+0700) | #5 | 150216 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
comebacktm wrote:
canh_nguyen wrote:
comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không?
Không khoái ở chỗ nào ?
Mình không thích nó bởi vì bên trên nó không được có mã HTML và phải đặt gần như ở bên trên của trang web. Mình đã thử ở chỗ khác thì phát sinh lỗi.
Nếu bên trên câu lệnh header() mà có sử dụng include() mà trang đc include nằm ở forder cấp cha cũng báo lỗi
Vậy thôi
Vậy vấn đề là do cách lập trình của bạn chứ đâu phải là do hàm header() |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 06:37:15 (+0700) | #6 | 150219 |
|
comebacktm
Member
|
0 |
|
|
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
|
|
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao??? |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 08:10:38 (+0700) | #7 | 150232 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
comebacktm wrote:
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao???
Nếu làm đúng thì sao có lỗi được . Bạn bị lỗi gì post lên mọi người sẽ giúp bạn giải quyết. |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
08/09/2008 19:33:44 (+0700) | #8 | 150313 |
|
TheShinichi
Member
|
0 |
|
|
Joined: 25/03/2005 01:40:31
Messages: 182
Offline
|
|
comebacktm wrote:
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao???
Nó báo lỗi "can not send header" gì đó phải không ? Nếu đúng vậy là do lỗi lập trình của bạn chứ đâu ! Còn tôi xài header:location hoài có lỗi gì đâu |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
09/09/2008 01:53:39 (+0700) | #9 | 150369 |
|
comebacktm
Member
|
0 |
|
|
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
|
|
Đúng đấy bạn à. Mình bị như vậy nhưng không biết sai chỗ nào. Câu lệnh thì chắc chắn là không sai? Vì chỉ có mấy chữ thôi mà. Vậy mình sai chỗ nào hả bạn? |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
10/09/2008 02:57:53 (+0700) | #10 | 150456 |
anhsuytu
Member
|
0 |
|
|
Joined: 11/01/2004 03:24:46
Messages: 62
Offline
|
|
Bạn nên post code lên đây đi |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
10/09/2008 05:13:06 (+0700) | #11 | 150470 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
comebacktm wrote:
Đúng đấy bạn à. Mình bị như vậy nhưng không biết sai chỗ nào. Câu lệnh thì chắc chắn là không sai? Vì chỉ có mấy chữ thôi mà. Vậy mình sai chỗ nào hả bạn?
Thử ob_start() xem . |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
11/09/2008 02:50:11 (+0700) | #12 | 150547 |
tinhhoasimtim
Member
|
0 |
|
|
Joined: 25/06/2008 10:34:11
Messages: 23
Offline
|
|
header phải truyền trước khi truyền bất cứ cái gì
nên include cái gì đó trước khi gọi hàm header, mà cái file được include có đổ dữ liệu về, thì khi gọi hàm header sẽ báo lỗi là đương nhiên, bạn không hiểu cái báo lỗi đó à "can not send header" vì đã gửi body rồi, sao gửi header được nữa
giải pháp là code lại, hoặc dùng ob_start(), ob_get_contents(), ob_end_clean() để đưa dữ liệu xuất trước khi gọi header vào biến, khi đó tùy theo tình hình xử lý dữ liệu mà bạn có thể gọi hàm header (để gửi cookie, gửi ridirect link, ...) mà không bị báo lỗi trên nữa, sau khi gọi header bạn mới gửi đống dữ liệu đã xuất trước được ob_start() tạm giữ lại trong bộ đệm, và xử lý tiếp các lệnh sau khi gọi hàm header |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
11/09/2008 03:04:08 (+0700) | #13 | 150548 |
tinhhoasimtim
Member
|
0 |
|
|
Joined: 25/06/2008 10:34:11
Messages: 23
Offline
|
|
Tản mạn tý nhé
Sau khi tôi đọc nhiều bài trả lời, và đọc thấy ngay ở trên có 2 dòng:
Muốn biết phải hỏi, muốn giỏi phải tự học.
Nói thì dễ, làm mới khó
Tôi thấy nhiều vấn đề, với 2 câu trên:
Câu thứ nhất: Đúng là thế, như thế cũng là một cách tốt!
Và câu thứ hai: Càng đúng luôn!
Nhưng khi mà ai đó hỏi cái gì đó, nếu mà tôi biết, tôi sẽ cố gắng trả lời bản chất vấn đề, cố gắng ngắn gọn mà vẫn đủ để hiểu, đủ để giải quyết vấn đề.
Tôi không khoái câu trả lời là một câu hỏi, đặc biệt là một câu móc họng.
Bởi thiết nghĩ, nếu mà tôi biết cách giải quyết vấn đề rồi thì tôi còn hỏi những người khác làm gì cho mệt.
Tôi vào đây đọc cực nhiều viết cực ít, tôi cũng không giỏi, có những vấn đề tôi không nghĩ là tôi phải hỏi, nhưng thấy câu hỏi hay vẫn vào đọc, nhiều lúc gặp 1 câu trả lời hay, giải quyết trọng tâm vấn đề thì khoái lắm!
Các bạn có đồng ý với những suy nghĩ đó của tôi không? |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
11/09/2008 10:16:39 (+0700) | #14 | 150595 |
ngonchan
Elite Member
|
0 |
|
|
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
|
|
tinhhoasimtim wrote:
Tản mạn tý nhé
Sau khi tôi đọc nhiều bài trả lời, và đọc thấy ngay ở trên có 2 dòng:
Muốn biết phải hỏi, muốn giỏi phải tự học.
Nói thì dễ, làm mới khó
Tôi thấy nhiều vấn đề, với 2 câu trên:
Câu thứ nhất: Đúng là thế, như thế cũng là một cách tốt!
Và câu thứ hai: Càng đúng luôn!
Nhưng khi mà ai đó hỏi cái gì đó, nếu mà tôi biết, tôi sẽ cố gắng trả lời bản chất vấn đề, cố gắng ngắn gọn mà vẫn đủ để hiểu, đủ để giải quyết vấn đề.
Tôi không khoái câu trả lời là một câu hỏi, đặc biệt là một câu móc họng.
Bởi thiết nghĩ, nếu mà tôi biết cách giải quyết vấn đề rồi thì tôi còn hỏi những người khác làm gì cho mệt.
Tôi vào đây đọc cực nhiều viết cực ít, tôi cũng không giỏi, có những vấn đề tôi không nghĩ là tôi phải hỏi, nhưng thấy câu hỏi hay vẫn vào đọc, nhiều lúc gặp 1 câu trả lời hay, giải quyết trọng tâm vấn đề thì khoái lắm!
Các bạn có đồng ý với những suy nghĩ đó của tôi không?
1. Nếu bài này được viết vào một nơi khác thì mình sẽ đồng ý
2. Vì Muốn biết phải hỏi nên muốn biết người ta không biết (hay chưa hiểu) chỗ nào, phải hỏi lại. Đôi khi, do cách hỏi, câu hỏi đó trở thành móc họng |
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
12/09/2008 04:24:24 (+0700) | #15 | 150714 |
belenba
Member
|
0 |
|
|
Joined: 23/12/2006 23:40:54
Messages: 22
Offline
|
|
tinhhoasimtim wrote:
header phải truyền trước khi truyền bất cứ cái gì
nên include cái gì đó trước khi gọi hàm header, mà cái file được include có đổ dữ liệu về, thì khi gọi hàm header sẽ báo lỗi là đương nhiên, bạn không hiểu cái báo lỗi đó à "can not send header" vì đã gửi body rồi, sao gửi header được nữa
giải pháp là code lại, hoặc dùng ob_start(), ob_get_contents(), ob_end_clean() để đưa dữ liệu xuất trước khi gọi header vào biến, khi đó tùy theo tình hình xử lý dữ liệu mà bạn có thể gọi hàm header (để gửi cookie, gửi ridirect link, ...) mà không bị báo lỗi trên nữa, sau khi gọi header bạn mới gửi đống dữ liệu đã xuất trước được ob_start() tạm giữ lại trong bộ đệm, và xử lý tiếp các lệnh sau khi gọi hàm header
anh ơi cho em hỏi nếu trường hợp file PHP em lưu theo dạng Unicode UTF-8 ( bằng notepad ) cũng sinh ra lỗi này thì phải sửa sao anh, vì em ko lưu vậy cái PHP script của em nó ko ra tiếng việt được.
|
|
|
|
|
[Question] Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy |
12/09/2008 08:21:07 (+0700) | #16 | 150744 |
|
comebacktm
Member
|
0 |
|
|
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
|
|
Nói chung diễn đàn là 1 tập thể. Cũng có người nọ người kia. Mỗi người 1 tính. Nhưng mình ghét nhất bọn biết tý mà tinh tướng |
|
|
|