[請益]要怎麼才能成功的自動連結?

看板PHP作者 (ROLL)時間17年前 (2009/01/20 15:20), 編輯推噓4(408)
留言12則, 6人參與, 最新討論串1/1
if( empty($rid) || empty($signer) || empty($response) || empty($signdate) ) { echo "簽核失敗"; header("Location:project_menu.php"); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } else{ $sql = "update Record set response = '$response', signdate = '$signdate', signer = '$signer' , status = '1' where rid = '$rid'"; //mysql_query($sql); echo $sql; echo "簽核成功"; } 我想要檢查如果有任何一樣沒填,就顯示失敗訊息,並且自動連結到原本頁面 可是會一直出線header 已經傳送, 那我應該怎麼做才能解決這問題,不讓使用者還要自行點選回到前一頁? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

01/20 15:21, , 1F
可以用 header("refresh: 10; url=XXX.php");
01/20 15:21, 1F

01/20 15:21, , 2F
然後再echo訊息
01/20 15:21, 2F

01/20 15:21, , 3F
header前面不能有輸出東西@@
01/20 15:21, 3F

01/20 16:19, , 4F
最開頭加上ob_start() 應該可以解決@@
01/20 16:19, 4F

01/20 19:46, , 5F
不知把output_buffering打開會有什麼問題?
01/20 19:46, 5F

01/20 19:46, , 6F
這樣就不用ob來ob去了?
01/20 19:46, 6F

01/20 22:42, , 7F
不能有任何output 在 header前面呀
01/20 22:42, 7F

01/21 03:36, , 8F
可以用javascript吧,先alert一個訊息
01/21 03:36, 8F

01/21 03:36, , 9F
再用location.href做導向
01/21 03:36, 9F

01/21 12:41, , 10F
請問一下,輸出東西是只有指echo嗎?
01/21 12:41, 10F

01/21 12:41, , 11F
還是連一些query都算??
01/21 12:41, 11F

01/21 23:23, , 12F
echo而已吧
01/21 23:23, 12F
文章代碼(AID): #19TNiqzx (PHP)
文章代碼(AID): #19TNiqzx (PHP)