亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

提示「headers already sent by」是怎么回事?錯誤位置如下

提示「headers already sent by」是怎么回事?錯誤位置如下

PHP
慕標5832272 2023-04-04 22:18:24
錯誤提示:SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 9SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 10SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 28SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 29大致的代碼:<?php/* * 未完成內容 : 添加判斷的url中log?= "" 的if語句,來判斷用戶是登陸還是退出 *添加一個判斷是否已經登陸的if語句 * */include("conn.php");function clearcookies(){    setCookie('username','',time()-3600);    setCookie('logset','',time()-3600); }?>   <?php     if ($_POST['loginsubmit'])  //檢查是否提交     {        clearcookies();        $sql = "SELECT * FROM user WHERE username = '$_POST[username]'";        $query = mysql_query($sql);        $userinfo = mysql_fetch_array($query);        if ($_POST[password] != "" & $_POST[username] != "") //檢查用戶名密碼是否填寫         {            if ($userinfo['password'] == $_POST['password'] ) //在SQL中檢查用戶名密碼是否正確             {                $username = $_POST[username];                                 setcookie('username','$username',time()+31536000,'/');                setcookie('logset','ok',time()+31536000,'/');                echo "<meta http-equiv=refresh content=0;url=index.php?foo=$_POST[username]>";             }            else             {                echo "登錄失敗!";                echo "請檢查您的用戶名或密碼是否都填寫正確";             }         }        else         {            echo "登錄失敗!";            echo "請檢查您的用戶名或密碼是否為空";         }     }  ?>處錯誤的大致是這個位置:setcookie('username','$username',time()+31536000,'/');setcookie('logset','ok',time()+31536000,'/');
查看完整描述

2 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

因為在setCookie之前多輸出了東西造成的,看代碼似乎是輸出了空格,把中間的

?>
  <?php

去掉應該就可以了


查看完整回答
反對 回復 2023-04-07
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

親愛的.記得每次寫完程序后把文件保存成UTF-8 無BOM格式哦.否則就容易出現這樣的錯誤的說~

查看完整回答
反對 回復 2023-04-07
  • 2 回答
  • 0 關注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號