headers already sent error
I have read through this thread and made sure any additional spaces are removed from my code and I'm still getting the same error. The page that processes the form includes the reCatpcha code following the instructions shown on this thread:
showthread.php?t=17481
Here is my form: form.php
The reCaptcha code is included with the UE code on verify.php. The error indicates the problem is caused on line 4 if (!isset($_SESSION))session_start();
<?php require_once("webassist/email/mail_php.php"); ?> 
<?php require_once("webassist/email/mailformatting_php.php"); ?> 
<?php 
if (!isset($_SESSION))session_start();
?> 
<?php    
require_once('recaptchalib.php');    
$privatekey = "6Ldgz8gSAAAAAMemyys9y56jOW-EIYPh4cYsLaw7";  
$resp = recaptcha_check_answer ($privatekey, 
                                 $_SERVER["REMOTE_ADDR"], 
                                 $_POST["recaptcha_challenge_field"], 
                                 $_POST["recaptcha_response_field"]);     
if (!$resp->is_valid) {     
    // What happens when the CAPTCHA was entered incorrectly 
    die ("The code does not match. Please try again." .          
	     "(reCAPTCHA said: " . $resp->error . ")"); 
} else {    
      //WA Universal Email object="mail" 
  set_time_limit(0); 
  $EmailRef = "waue_form_1"; 
  $BurstSize = 200; 
  $BurstTime = 1; 
  $WaitTime = 1; 
  $GoToPage = "formsent.html"; 
  $RecipArray = array(); 
  $StartBurst = time(); 
  $LoopCount = 0; 
  $TotalEmails = 0; 
  $RecipIndex = 0; 
  // build up recipients array 
  $CurIndex = sizeof($RecipArray); 
  $RecipArray[$CurIndex] = array(); 
  $RecipArray[$CurIndex ][] = "email@email.com"; 
  $TotalEmails += sizeof($RecipArray[$CurIndex]); 
  $RealWait = ($WaitTime<0.25)?0.25:($WaitTime+0.1); 
  $TimeTracker = Array(); 
  $TotalBursts = floor($TotalEmails/$BurstSize); 
  $AfterBursts = $TotalEmails % $BurstSize; 
  $TimeRemaining = ($TotalBursts * $BurstTime) + ($AfterBursts*$RealWait); 
  if ($TimeRemaining < ($TotalEmails*$RealWait) )  { 
    $TimeRemaining = $TotalEmails*$RealWait; 
  } 
  $_SESSION[$EmailRef."_Total"] = $TotalEmails; 
  $_SESSION[$EmailRef."_Index"] = 0; 
  $_SESSION[$EmailRef."_Remaining"] = $TimeRemaining; 
  while ($RecipIndex < sizeof($RecipArray))  { 
    $EnteredValue = is_string($RecipArray[$RecipIndex][0]); 
    $CurIndex = 0; 
    while (($EnteredValue && $CurIndex < sizeof($RecipArray[$RecipIndex])) || (!$EnteredValue && $RecipArray[$RecipIndex][0])) { 
      $starttime = microtime_float(); 
      if ($EnteredValue)  { 
        $RecipientEmail = $RecipArray[$RecipIndex][$CurIndex]; 
      }  else  { 
        $RecipientEmail = $RecipArray[$RecipIndex][0][$RecipArray[$RecipIndex][2]]; 
      } 
      $EmailsRemaining = ($TotalEmails- $LoopCount); 
      $BurstsRemaining = ceil(($EmailsRemaining-$AfterBursts)/$BurstSize); 
      $IntoBurst = ($EmailsRemaining-$AfterBursts) % $BurstSize; 
      if ($AfterBursts<$EmailsRemaining) $IntoBurst = 0; 
      $TimeRemaining = ($BurstsRemaining * $BurstTime * 60) + ((($AfterBursts<$EmailsRemaining)?$AfterBursts:$EmailsRemaining)*$RealWait) - (($AfterBursts>$EmailsRemaining)?0:($IntoBurst*$RealWait)); 
      if ($TimeRemaining < ($EmailsRemaining*$RealWait) )  { 
        $TimeRemaining = $EmailsRemaining*$RealWait; 
      } 
      $CurIndex ++; 
      $LoopCount ++; 
      session_commit(); 
      session_start(); 
      $_SESSION[$EmailRef."_Index"] = $LoopCount; 
      $_SESSION[$EmailRef."_Remaining"] = round($TimeRemaining); 
      session_commit(); 
      wa_sleep($WaitTime); 
      include("webassist/email/waue_form_1.php"); 
      $endtime = microtime_float(); 
      $TimeTracker[] =$endtime - $starttime; 
      $RealWait = array_sum($TimeTracker)/sizeof($TimeTracker); 
      if ($LoopCount % $BurstSize == 0 && $CurIndex < sizeof($RecipArray[$RecipIndex]))  { 
        $TimePassed = (time() - $StartBurst); 
        if ($TimePassed < ($BurstTime*60))  { 
          $WaitBurst = ($BurstTime*60) -$TimePassed; 
          wa_sleep($WaitBurst); 
        } 
        else  { 
          $TimeRemaining = ($TotalEmails- $LoopCount)*$RealWait; 
        } 
        $StartBurst = time(); 
      } 
      if (!$EnteredValue)  { 
        $RecipArray[$RecipIndex][0] =  mysql_fetch_assoc($RecipArray[$RecipIndex][1]); 
      } 
    } 
    $RecipIndex ++; 
  } 
  $_SESSION[$EmailRef."_Total"] = 0; 
  $_SESSION[$EmailRef."_Index"] = 0; 
  $_SESSION[$EmailRef."_Remaining"] = 0; 
  session_commit(); 
  session_start(); 
  if ($GoToPage!="")     { 
    header("Location: ".$GoToPage); 
  } 
}    
      
?>

 














