Simple Example
I created a new and simple form with all behaviors in the same page. No upload, and no attachment to the email (no errors raised either).
Form Code:
<?php require_once("../../WA_DigitalFilePro/HelperPHP.php"); ?>
<?php
// WA_UploadResult1 Params Start
$WA_UploadResult1_Params = array();
// WA_UploadResult1_1 Start
$WA_UploadResult1_Params["WA_UploadResult1_1"] = array(
'UploadFolder' => "../uploads",
'FileName' => "[FileName]",
'DefaultFileName' => "",
'ResizeType' => "0",
'ResizeWidth' => "0",
'ResizeHeight' => "0",
'ResizeFillColor' => "" );
// WA_UploadResult1_1 End
// WA_UploadResult1 Params End
?>
<?php
WA_DFP_SetupUploadStatusStruct("WA_UploadResult1");
if(isset($_POST["send"])){
WA_DFP_UploadFiles("WA_UploadResult1", "upload", "0", "", "false", $WA_UploadResult1_Params);
}
?>
<?php require_once("../../WA_Universal_Email/mail_PHP.php"); ?>
<?php require_once("../../WA_Universal_Email/MailFormatting_PHP.php"); ?>
<?php
if ((isset($_POST["send"]))) {
//WA Universal Email object="mail"
//Send Loop Once Per Entry
$RecipientEmail = "jay@pivotier.com";include("../../WA_Universal_Email/WAUE_upload_1.php");
//Send Mail All Entries
header("Location: ");
$insertGoTo = "thankyouemail.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<!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"><!-- InstanceBegin template="../../Templates/Centerline_Pages.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../Assets/CSS/centerline_09.css" rel="stylesheet" type="text/css" />
<!--
-->
<!--[if lte IE 6]>
<style type="text/css" media="all">
@import url("../../CSSMenuWriter/cssmw/menu_ie.css");
</style><![endif]-->
<script type="text/javascript" src="../../CSSMenuWriter/cssmw0/menu.js"></script>
<style type="text/css" media="all">
<!--
@import url("../../CSSMenuWriter/cssmw0/menu.css");
-->
</style>
<!--[if lte IE 6]>
<style type="text/css" media="all">
@import url("../../CSSMenuWriter/cssmw0/menu_ie.css");
</style><![endif]-->
<!--[if lte IE 6]>
<style type="text/css" media="all">
@import url("../../CSSMenuWriter/cssmw1/menu_ie.css");
</style><![endif]-->
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<!-- InstanceBeginEditable name="doctitle" -->
<title>SSRS Reporting for Dynamics NAV</title>
<!-- InstanceEndEditable -->
<meta name="Keywords" content="Microsoft Dynamics NAV,SSRS,Reporting Services,Pivotier,Flowfields,Report Definition Language,RDL,SQL Server" />
</head>
<body>
<div id="content">
<div id="Header">
<div id="leftcolumnbubble"></div>
<div id="rightcolumnbubble"></div>
<div id="gutterbubble"></div>
<div id="headerbubble"></div>
<div id="logo">
<div id="cline"><img src="../Assets/Elements/CEN_Weblogo.png" alt="logo" width="274" height="64" hspace="10" vspace="5" border="0" usemap="#GoHome" onload="MM_preloadImages('Assets/Elements/CEN_Webbox_TopLeft_03.png','Assets/Elements/images/currency.png','Assets/Elements/images/jumpers.png','Assets/Elements/images/Modernize.png','Assets/Elements/images/SSRS.png','Assets/Elements/images/visualize.png')" />
<map name="GoHome" id="GoHome">
<area shape="rect" coords="5,5,270,59" href="Centerline_Home.php" alt="Go to home page" />
</map>
</div>
<div id="title"><br />
<p><!-- InstanceBeginEditable name="Page_Menu_Text" -->Page_Menu_Text<!-- InstanceEndEditable --></p>
<div id="TitleBubble"></div>
</div>
</div>
<div id="navigation">
<p><?php require_once("../../CSSMenuWriter/cssmw0/menu.php"); ?></p>
</div>
</div>
<div id="pagecontent">
<div class="leftcolumn"><b class="rtop"><b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b></b>
<div id="leftcolumncontent"><!-- InstanceBeginEditable name="Left_Column" -->Left_Column<!-- InstanceEndEditable --></div>
<b class="rbottom"><b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b></b>
</div>
<div class="rightcolumn"><b class="rtop"><b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b></b>
<div id="rightcolumncontent"><!-- InstanceBeginEditable name="Right_Column" -->
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p> </p>
<p>
<label>Name
<input type="text" name="name" id="name" />
</label>
</p>
<p>
<label>Email
<input type="text" name="email" id="email" />
</label>
</p>
<p>
<label>Select a File
<input type="file" name="upload" id="upload" />
</label>
</p>
<p>
<label>
<input type="submit" name="send" id="send" value="Send" />
</label>
</p>
</form>
<!-- InstanceEndEditable --></div>
<b class="rbottom"><b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b></b>
</div>
</div>
<div id="footer">
<a href="contactus.php">Contact</a> | <a href="terms.php">Terms of Use</a> | <a href="privacy.php">Privacy</a> | <a href="Login.php">Login</a> | <a href="logout.php">Logout</a> | <a href="Centerline_Home.php">Home</a><br />
<br />
Copyright © 2009-2010 Centerline Software, Inc. </div>
</div>
</body>
<!-- InstanceEnd --></html>
Email code:
<?php
$MailAttachments = "";
$MailBCC = "";
$MailCC = "";
$MailTo = "";
$MailBodyFormat = "";
$MailBody = "";
$MailImportance = "";
$MailFrom = "".$_SESSION['FirstName'] ."|WA|".$_SESSION['Email'] ."";
$MailSubject = "Support Email";
$_SERVER["QUERY_STRING"] = "";
//Global Variables
$WA_MailObject = WAUE_Definition("mail.allabuzz-ci.com","25","","","","");
if ($RecipientEmail) {
$WA_MailObject = WAUE_AddRecipient($WA_MailObject,$RecipientEmail);
}
else {
//To Entries
}
//Attachment Entries
//$WA_MailObject = WAUE_AddAttachment($WA_MailObject,"".((isset($_COOKIE[""]))?$_COOKIE[""]:"") ."");
$WA_MailObject = WAUE_AddAttachment($WA_MailObject,"".(realpath("../".$WA_DFP_UploadStatus["WA_UploadResult1"]["serverFileName"])) ." ");
//BCC Entries
//CC Entries
//Body Format
$WA_MailObject = WAUE_BodyFormat($WA_MailObject,0);
//Set Importance
$WA_MailObject = WAUE_SetImportance($WA_MailObject,"3");
//Start Mail Body
$MailBody = $MailBody . "<html><head></head><body>\r\n";
$MailBody = $MailBody . "\r\n";
$MailBody = $MailBody . "<p>Name: ";
$MailBody = $MailBody . ((isset($_POST["name"]))?$_POST["name"]:"");
$MailBody = $MailBody . "</p>\r\n";
$MailBody = $MailBody . "<p>Email: ";
$MailBody = $MailBody . ((isset($_POST["email"]))?$_POST["email"]:"");
$MailBody = $MailBody . "</p>\r\n";
$MailBody = $MailBody . "</body></body></html>";
//End Mail Body
$WA_MailObject = WAUE_SendMail($WA_MailObject,$MailAttachments,$MailBCC,$MailCC,$MailTo,$MailImportance,$MailFrom,$MailSubject,$MailBody);
$WA_MailObject = null;
?>