New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  挑戰百寶箱PHP~填寫資料~送出後的問題(書上範本也會出現類似問題)

小崇

小崇
更新時間:2009/1/12 下午 05:35:02

 

最近做了一個簡單的頁面~

需要讓人填寫好資料後送出~

目前遇到的問題是~在"伺服器行為面板"選擇"插入紀錄"~然後在"插入紀錄"面板最下方有選擇了"插入後即前往"

我把插入後前往的網頁也設定過了~(送出資料的頁面和插入後前往的頁面是同資料夾)

但是他卻出現

Warning: Cannot modify header information - headers already sent in C:\dwphp\AppServ\www\webbuy\umenber.php on line 52

之後我插入書中範本第八章的會員管理系統~他也是跑出一樣的訊息~
PS:網頁瀏覽的出來~但是在最上面會顯示這些訊息~並且輸入資料後會沒辦法前往設定的網頁~然後才顯示這些訊息的~~再麻煩各位幫我解答>"<~~拜託~~拜託~

~~以下是語法的部份~~
<?php virtual('/Connections/webbuy.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO menber (m_yname, m_name, m_birthday, m_mail, m_phome, m_homephome, m_add, m_passwd) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['yname'], "text"),
                       GetSQLValueString($_POST['name'], "text"),
                       GetSQLValueString($_POST['birthday'], "text"),
                       GetSQLValueString($_POST['mail'], "text"),
                       GetSQLValueString($_POST['phome'], "text"),
                       GetSQLValueString($_POST['homephome'], "text"),
                       GetSQLValueString($_POST['add'], "text"),
                       GetSQLValueString($_POST['passwd'], "text"));

  mysql_select_db($database_webbuy, $webbuy);
  $Result1 = mysql_query($insertSQL, $webbuy) or die(mysql_error());

  $insertGoTo = "/webbuy/u1successful.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}

mysql_select_db($database_webbuy, $webbuy);
$query_Recordset1 = "SELECT * FROM menber ORDER BY m_id ASC";
$Recordset1 = mysql_query($query_Recordset1, $webbuy) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>



文淵閣工作室

文淵閣工作室
更新時間:2009/1/13 上午 09:49:04

 

在執行轉頁前,程式碼不能有任何內容被傳送到HTML中。
請檢查
<?php virtual('/Connections/webbuy.php'); ?>
與下一行
<?php ....?>
之間是否有任何空白。
去除掉即可。
我們在這裡檢查你貼上的碼時,
<?php virtual('/Connections/webbuy.php'); ?>
後有一個空白。




 

 

Re:挑戰百寶箱PHP~填寫資料~送出後的問題(書上範本也會出現類似問題)

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。