2011-11-08 70 views
0

我運行一個PHP網頁,其中我得到通過從Facebook API按鈕重定向:結構重定向

<fb:login-button class="fb-login-button" scope="user_birthday,offline_access,publish_stream'" 
         onlogin="window.location='xxxxx.php';">Connect with Facebook</fb:login-button> 

我我的目標網頁我沒有任何HTML,我只是有

<?php 
code..... 
echo ''; 

if (xxx) 
header("Location: http://xxxx.com/xxx.php"); 

?> 

我的問題是,這是正確的嗎? 如果我沒有任何html標籤,echo數據輸出到哪裏?

我應該在這個頁面添加html,head,body標籤嗎?

我的頁面運行不正確,這是我問的方式。

回答

0

這取決於你想要回聲。它不一定是html,它也可以是純文本。

你絕對不能做的是回聲發送標題前:(php header

請記住,標題()必須被調用時 發送的任何實際輸出之前,無論是普通的HTML標記,空行在一個文件中,或從PHP。

使用include()或require(), 函數或其他文件訪問函數讀取代碼並在調用header()之前輸出空格或空行 是非常常見的錯誤。使用單個PHP/HTML文件時存在相同的問題 。