น้อย-เที่ยงธรรม

Magazine
Go Back   คอมพิวเตอร์แก่นสาร > คอมพิวเตอร์ซอฟท์แวร์ > เว็บดีไซน์, โฮสต์ & SEO

Register


 Default 

แพร์อีเมล




Reply
 
หัวข้อเครื่องมือ
  #1  
Old 30. มีนาคม 2008, 12:21
สมาชิกกลุ่ม
 
สวัสดีทุกรายชื่อสนทนาที่มีปัญหากับลูกแพร์ mail.php

รับการสนทนานี้ข้อความแสดงข้อผิดพลาด

ข้อผิดพลาดร้ายแรง: คลาส 'จดหมาย' ไม่พบใน \ แพร์ \ mail.php ในบรรทัด 26

นี่คือรหัสของฉัน

[PHP]
<? PHP
/ / อ้างอิงจดหมายแพร์ห้องสมุด
require_once 'Mail.php';
/ / หลักคลาสใช้เพื่อขอรับข้อมูลการสั่งซื้อ,
/ / รันท่อส่วนตรวจสอบคำสั่งฯลฯ
คลาส OrderProcessor
(
$ mOrderId สาธารณะ;
$ mOrderStatus สาธารณะ;
$ mConnection สาธารณะ;
$ mConfiguration สาธารณะ;
$ mContinueNow สาธารณะ;
ส่วนตัว $ mCurrentCustomer;
ส่วนตัว $ mCurrentOrderDetails;
ส่วนตัว $ mOrderManager;
ส่วนตัว $ mReference;
ส่วนตัว $ mAuthCode;
/ / นวกรรมิกสร้าง DoOrderManager ตัวอย่าง
ฟังก์ชัน __construct ()
(
$ นี้-> mOrderManager = ใหม่ DoOrderManager ();
)
/ / กระบวนการเรียกจาก checkout.php และ orders_admin.php ประมวลผลการ
/ / สั่ง; แรกพารามิเตอร์คือ ID ของการสั่งซื้อและที่สอง
/ / พารามิเตอร์เป็น OrderProcessorConfiguration เช่น.
สาธารณะกระบวนการทำงาน ($ newOrderId, $ newConfiguration)
(
/ / ตั้งรหัสการสั่งซื้อ
$ นี้-> mOrderId = $ newOrderId;
/ / กำหนดค่าโปรเซสเซอร์
$ นี้-> mConfiguration = $ newConfiguration;
$ นี้-> mContinueNow = จริง;
/ / ล็อกเริ่มหน่วย
$ นี้-> AddAudit ( "การสั่งซื้อโปรเซสเซอร์เริ่ม.", 10000);
/ / ขอรับสถานะการสั่งซื้อ
$ นี้-> mOrderStatus = $ นี้-> mOrderManager-> GetOrderStatus ($ นี้-> mOrderId);
/ / กระบวนการท่อส่วน
ลอง
(
ในขณะที่ ($ นี้-> mContinueNow)
(
$ นี้-> mContinueNow = เท็จ;
$ = $ cps นี้-> GetCurrentPipelineSection ();
$ cps-> กระบวนการ ($ นี้);
)
)
จับ (ยกเว้น $ จ)
(
trigger_error ( 'ยกเว้น "'. $ อิเล็กทรอนิกส์> getMessage (). '" ใน'.
$ อิเล็กทรอนิกส์> getFile (). "บรรทัด". $ อิเล็กทรอนิกส์> getLine ());
$ นี้-> MailAdmin ( "ข้อผิดพลาดการประมวลผลการสั่งซื้อ ocured.", $ อิเล็กทรอนิกส์> getMessage ());
$ นี้-> AddAudit ( "ข้อผิดพลาดการประมวลผลการสั่งซื้อ ocured.", 10002);
โยนใหม่ยกเว้น ( "โปรเซสเซอร์แสดงข้อผิดพลาด");
)
$ นี้-> AddAudit ( "การสั่งซื้อโปรเซสเซอร์เสร็จ.", 10001);
)
/ / ได้รับวัตถุตัวอย่างแทนปัจจุบันท่อส่วน
เอกชนฟังก์ชัน GetCurrentPipelineSection ()
(
เปลี่ยน ($ นี้-> mOrderStatus)
(
กรณี 0:
$ นี้-> mCurrentPipelineSection = ใหม่ PsInitialNotification (); ผิด;
กรณีที่ 1:
$ นี้-> mCurrentPipelineSection = ใหม่ PsCheckFunds (); ผิด;
กรณีที่ 2:
$ นี้-> mCurrentPipelineSection = ใหม่ PsCheckStock (); ผิด;
กรณีที่ 3:
$ นี้-> mCurrentPipelineSection = ใหม่ PsStockOk (); ผิด;
กรณีที่ 4:
$ นี้-> mCurrentPipelineSection = ใหม่ PsTakePayment (); ผิด;
กรณีที่ 5:
$ นี้-> mCurrentPipelineSection = ใหม่ PsShipGoods (); ผิด;
กรณีที่ 6:
$ นี้-> mCurrentPipelineSection = ใหม่ PsShipOK (); ผิด;
กรณีที่ 7:
$ นี้-> mCurrentPipelineSection = ใหม่ PsFinalNotification (); ผิด;
กรณีที่ 8:
โยนใหม่ยกเว้น ( "สั่งแล้วเสร็จ."); ผิด;
เริ่มต้น:
โยนใหม่ยกเว้น ( "ไม่รู้จักท่อส่วนขอ.");
)
)
/ / ส่งอีเมล
สาธารณะฟังก์ชันเมล ($ params, $ เพื่อ, $ หัวเรื่อง $ ข้อความ)
(
/ / สร้างจดหมายวัตถุใช้เมล:: โรงงานวิธี
$ = mail_object เมล:: โรงงาน ( 'SMTP', $ params);
/ / ทดสอบจดหมายวัตถุถูกต้อง
ถ้า (แพร์:: isError ($ mail_object))
โยนใหม่ยกเว้น ($ mail_object-> getMessage ());
/ / ส่งอีเมล
ผล $ = $ mail_object-> ส่ง ($ เพื่อ, $ หัวเรื่องข้อความ $);
/ / ทดสอบถ้าอีเมลถูกส่งเรียบร้อยแล้ว
ถ้า (แพร์:: isError ($ ผล))
โยนใหม่ยกเว้น ( "ไม่สามารถส่งอีเมลถึง $ ไป.".
$ ผล-> getMessage ());
)
/ / สร้างข้อความอีเมล
สาธารณะฟังก์ชัน MailAdmin ($ หัวเรื่อง $ ข้อความ)
(
/ / คุณมักจะไม่ได้รับอนุญาตให้ตั้ง 'จาก' ส่วนหัว
$ หัวเรื่อง [ 'จาก'] = $ นี้-> mConfiguration-> mOrderProcessorEmail;
$ หัวเรื่อง [ 'หัวเรื่อง'] = $ หัวเรื่อง;
$ หัวเรื่อง [ 'เป็น'] = $ นี้-> mConfiguration-> mAdminEmail;
$ นี้-> เมล ($ นี้-> mConfiguration-> mOrderProcessorEmailParams,
$ นี้-> mConfiguration-> mAdminEmail,
$ หัวเรื่อง
$ ข้อความ);
)
/ / ได้รับลูกค้าที่ทำลำดับ
สาธารณะฟังก์ชัน GetCurrentCustomer ()
(
ถ้า (ว่าง ($ นี้-> mCurrentCustomer))
(
$ นี้-> mCurrentCustomer = ใหม่
ลูกค้า ($ นี้-> mOrderManager-> GetCustomerByOrderId ($ นี้-> mOrderId));
ถ้า (ว่าง ($ นี้-> mCurrentCustomer))
โยนใหม่ยกเว้น ($ นี้-> mOrderId. "สั่งไม่มี
ลูกค้า ");
)
กลับ $ นี้-> mCurrentCustomer;
)
/ / ได้รับรายละเอียดของการสั่งซื้อในปัจจุบัน
สาธารณะฟังก์ชัน GetCurrentOrderDetails ()
(
ถ้า (ว่าง ($ นี้-> mCurrentOrderDetails))
(
$ นี้-> mCurrentOrderDetails = ใหม่
OrderDetails ($ นี้-> mOrderManager-> GetOrderDetails ($ นี้-> mOrderId));
ถ้า (ว่าง ($ นี้-> mCurrentOrderDetails))
โยนใหม่ยกเว้น ($ นี้-> mOrderId.
"ไม่มีรายการสั่งซื้อรายละเอียด");
)
กลับ $ นี้-> mCurrentOrderDetails;
)
/ / เพิ่มตรวจสอบข้อความ
สาธารณะฟังก์ชัน AddAudit ($ ข้อความ $ messageNumber)
(
$ นี้-> mOrderManager-> AddAudit ($ นี้-> mOrderId, $ ข้อความ $ messageNumber);
)
/ / ปรับปรุงสถานะการสั่งซื้อ
สาธารณะฟังก์ชัน UpdateOrderStatus ($ newStatus)
(
$ นี้-> mOrderManager-> UpdateOrderStatus ($ นี้-> mOrderId, $ newStatus);
$ นี้-> mOrderStatus = $ newStatus;
)
/ / กำหนดลำดับของรหัสอนุมัติและอ้างอิงรหัส
สาธารณะฟังก์ชัน SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ นี้-> mOrderManager-> SetOrderAuthCodeAndReference ($ นี้-> mOrderId,
$ newAuthCode,
$ newReference);
$ นี้-> mAuthCode = $ newAuthCode;
$ นี้-> mReference = $ newReference;
)

/ / สั่งได้รับอนุญาตรหัสและอ้างอิงรหัส
เอกชนฟังก์ชัน GetOrderAuthCodeAndReference ()
(
$ = $ ผลนี้-> mOrderManager-> GetOrderAuthCodeAndReference (
$ นี้-> mOrderId);
ถ้า (ว่าง ($ ผล)) โยนยกเว้น ($ นี้-> mOrderId. "ไม่มี");
$ นี้-> mAuthCode = $ ผล [ 'auth_code'];
$ นี้-> mReference = $ ผล [ 'อ้างอิง'];
)
/ / ได้รับอนุญาตรหัสสั่ง
สาธารณะฟังก์ชัน GetAuthCode ()
(
ถ้า (ว่าง ($ นี้-> mAuthCode)) $ นี้-> GetOrderAuthCodeAndReference ();
กลับ $ นี้-> mAuthCode;
)
/ / สั่งได้รับรหัสอ้างอิง
สาธารณะฟังก์ชัน GetReference ()
(
ถ้า (ว่าง ($ นี้-> mReference)) $ นี้-> GetOrderAuthCodeAndReference ();
กลับ $ นี้-> mReference;
)
/ / กำหนดลำดับของเรือวันที่
สาธารณะฟังก์ชัน SetDateShipped ()
(
$ นี้-> mOrderManager-> SetDateShipped ($ นี้-> mOrderId);
)
)

?>
[/ PHP]

กรุณาช่วยคนจะถูกมาก appreciated. จะชนิดบ้า.

ขอบคุณมาก
  #2  
Old 31. มีนาคม 2008, 17:31
กลุ่มผู้อภินันทนาการ
 
หรือได้รับการแก้ไขนี้?

http://www.geeklog.net/forum/viewtop...howtopic=75900 ถึงมัน. ฉันไม่ใช้แพร์โมดูลใน Windows จึงพยายามเป็นวิธีที่ดีที่สุดของคุณฟอร์เวิร์ด.
__________________

ระบบของฉัน: Tim

โปรเซสเซอร์ (รายการ):
Athlon 64 3500 +
เมนบอร์ด:
อัสซุส A8N-VM CSM
แรมหน่วยความจำ:
สลัด PC3200 CL2 DDR-400 2GB
กราฟิกการ์ด (รายการ):
nVidia Geforce 6600 512MB
การ์ดเสียง:
เชอรี่ 6000 อาร์เอสเอ็มแป้นพิมพ์
ฮาร์ดดิสก์ (รายการ):
Barracuda.7 + 2x200GB 58MB / วินาทีค้ำชู
ออฟติคอลไดร์ฟ (รายการ):
ซัมซุง DVD-ROM สำหรับ TS-H352
กรณี / PSU:
Thermaltake เสียงร้องสูงสุดของผู้หญิง
เย็น:
หุ้น
เครือข่าย / อินเทอร์เน็ต:
Telewest 2x20Mb/sec
จอภาพ (รายการ):
SXGA แบน
ระบบปฏิบัติการ (รายการ):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register
หัวข้อเครื่องมือ




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

ลิขสิทธิ์ © 2006 - 2009 น้ำผลไม้คอมพิวเตอร์.

ขับเคลื่อนโดย vBulletin ® ลิขสิทธิ์ © 2000 - 2009 Jelsoft Enterprises จำกัด SEO โดย vBSEO © 2009, Crawlability, Inc การ