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.ini

林欣億

林欣億
更新時間:2013/12/24 下午 01:25:31

 

我用dreamweavercs6 x php 超強互動網站特訓班的範例 下去做購物車,但是在最後送出表單到order的時候,就會跳出Warning: Cannot modify header information - headers already sent by (output started at /raid/vhost/mina-mommy.url.tw/www/gocheck.php:11) in /raid/vhost/mina-mommy.url.tw/www/gocheck.php on line 84 想找php.ini 電腦裡又找不到

文淵閣工作室

文淵閣工作室
更新時間:2013/12/25 上午 08:32:07

 

這個錯誤並不是要修改 php.ini
您的程式在 header 內容送出前已經有空白的字元或是其他的字元.
請檢查您程式一開始的空白字元.

林欣億

林欣億
更新時間:2013/12/25 上午 09:58:45

 

<?php
$cart->deliverfee = 0; //請設定購物車的運費
?><?php
//加入購物車Class的宣告
require_once('cart/EDcart.php');
session_start();
$cart =& $_SESSION['edCart'];
if(!is_object($cart)) $cart = new edCart();
?>
<?php
$cart->deliverfee = 150; //請設定購物車的運費
?>
<?php virtual('/Connections/minaSQL.php');?><?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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 orders (SubTotal, Shipping, GrandTotal, CustomerName, CustomerEmail, CustomerAddress, CustomerPhone, paytype) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['SubTotal'], "int"),
                       GetSQLValueString($_POST['Shipping'], "int"),
                       GetSQLValueString($_POST['GrandTotal'], "int"),
                       GetSQLValueString($_POST['CustomerName'], "text"),
                       GetSQLValueString($_POST['CustomerEmail'], "text"),
                       GetSQLValueString($_POST['CustomerAddress'], "text"),
                       GetSQLValueString($_POST['CustomerPhone'], "text"),
                       GetSQLValueString($_POST['paytype'], "text"));

  mysql_select_db($database_minaSQL, $minaSQL);
  $Result1 = mysql_query($insertSQL, $minaSQL) or die(mysql_error());
//取得最新的訂單編號
  $max_id = mysql_insert_id();
  $_SESSION['OrderID'] = $max_id; //將編號存入Session值中

//將購物車的詳細內容一筆筆寫入資料表
  if($cart->itemcount > 0) {
     foreach($cart->get_contents() as $item) {
   $insertSQL = sprintf("INSERT INTO orderdetail (OrderID, ProductID, ProductName, UnitPrice, Quantity) VALUES (%s, %s, %s, %s, %s)",
                        GetSQLValueString($max_id, "int"),
                        GetSQLValueString($item['id'], "int"),
                        GetSQLValueString($item['info'], "text"),   
                        GetSQLValueString($item['price'], "int"),
                        GetSQLValueString($item['qty'], "int"));
mysql_select_db($database_minaSQL, $minaSQL);
$Result1 = mysql_query($insertSQL, $minaSQL) or die(mysql_error());
}
  }

  $insertGoTo = "/shopok.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }header(sprintf("Location: %s", $insertGoTo));
  }
  mysql_select_db($database_minaSQL, $minaSQL);
$query_Recproduct = "SELECT * FROM orders";
$Recproduct = mysql_query($query_Recproduct, $minaSQL) or die(mysql_error());
$row_Recproduct = mysql_fetch_assoc($Recproduct);
$totalRows_Recproduct = mysql_num_rows($Recproduct);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
因為小弟是超初學者,所以都是上網和看書學的,只要我插入資料後沒有設定轉頁就不會跳出錯誤訊息,資料是都有順利存入我要的空間,但是就是不讓我轉到下一頁,我是和智邦科技租的伺服器空間,不知道有沒有差,我被這問題卡一個禮拜了,官網一直不能推出,壓力超大,麻煩請一定要幫幫小弟

林欣億

林欣億
更新時間:2013/12/25 下午 11:06:47

 

不知道可不可以和版主文淵閣工作室約個時間找出小弟的問題,我剛剛設留言板也是一樣的問題,只要進行插入動作後有轉頁就是會出現一樣的錯誤訊息Warning: Cannot modify header information - headers already sent by (output started at
到底是哪裡卡到陰,快白髮了,救救我吧

文淵閣工作室

文淵閣工作室
更新時間:2013/12/25 下午 11:47:36

 

如果您是書上的範例,您可以將您所練習的檔案整個資料夾壓縮(含資料庫),寄來給我們看看。記得來信要詳述錯誤內容。

請寄到 e-happy@e-happy.com.tw
謝謝。

林欣億

林欣億
更新時間:2013/12/26 下午 08:12:50

 

你好我已經寄給您了




 

 

Re:怎麼辦我的電腦裡面沒有php.ini

請輸入姓名。

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


請輸入電子郵件。

格式無效。


請輸入內容。