Page 1 of 1

cards not sent

Posted: Thu Jun 08, 2006 8:29 am
by rami
i just uploaded two greeting card system vcard lite and sendcard
when card is sent, both says card is sucessfully send from my site
but mail is never recieved
whose problem is it
my site web space prpvider?
program's
or it is bcoz of spam or so...
what to do

Posted: Thu Jun 08, 2006 9:20 am
by Jixxor
How long did you wait for the e-mail to reach the receiving address?

Sometimes mail relay takes time mostly caused by slow servers.

Posted: Thu Jun 08, 2006 6:42 pm
by rami
a day now
and another mail are sending smoothly witn in seconds so dont think slownesss is the problem
..
any way thanks

Posted: Thu Jun 08, 2006 6:46 pm
by Chris Corbyn
rami wrote:a day now
and another mail are sending smoothly witn in seconds so dont think slownesss is the problem
..
any way thanks
How are you sending the mail? Do you have any means of checking that everything was proccessed OK between the script and the SMTP server? Swift Mailer can provide you with a dump of all the commands that get sent, along with the responses so you could use it to debug if nothing else ;)

Posted: Thu Jun 08, 2006 7:02 pm
by rami
This is the whole script(i think its ok to post it here through gpl license if not please tll i will remove it

Code: Select all

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
/***************************************************************************
 *   script               : vCard LITE
 *   copyright            : (C) 2001-2005 Belchior Foundry
 *   website              : http://www.belchiorfoundry.com
 *
 *   This program is freeware software; you can“t redistribute it under
 *   any circumstance without explicit authorization from Belchior Foundry.
 *   http://www.belchiorfoundry.com/
 *
 ***************************************************************************/
$FORM_HIDDEN_FIELDS = '';
$colors_list = '';

$ecard_heading = isset($_POST['ecard_heading']) ? $_POST['ecard_heading'] : $_GET['ecard_heading'];
$ecard_message = isset($_POST['ecard_message']) ? $_POST['ecard_message'] : $_GET['ecard_message'];
$ecard_sig = isset($_POST['ecard_sig']) ? $_POST['ecard_sig'] : $_GET['ecard_sig'];
$ecard_rname = isset($_POST['ecard_rname']) ? $_POST['ecard_rname'] : $_GET['ecard_rname'];
$ecard_remail = isset($_POST['ecard_remail']) ? $_POST['ecard_remail'] : $_GET['ecard_remail'];
$ecard_sname = isset($_POST['ecard_sname']) ? $_POST['ecard_sname'] : $_GET['ecard_sname'];
$ecard_semail = isset($_POST['ecard_semail']) ? $_POST['ecard_semail'] : $_GET['ecard_semail'];

$ecard_color = isset($_POST['ecard_color']) ? $_POST['ecard_color'] : $_GET['ecard_color'];
$ecard_fontcolor = isset($_POST['ecard_fontcolor']) ? $_POST['ecard_fontcolor'] : $_GET['ecard_fontcolor'];
$ecard_fontface = isset($_POST['ecard_fontface']) ? $_POST['ecard_fontface'] : $_GET['ecard_fontface'];
$ecard_fontsize = isset($_POST['ecard_fontsize']) ? $_POST['ecard_fontsize'] : $_GET['ecard_fontsize'];
$ecard_tosend = isset($_POST['ecard_tosend']) ? $_POST['ecard_tosend'] : $_GET['ecard_tosend'];
$pattern_file = isset($_POST['pattern_file']) ? $_POST['pattern_file'] : $_GET['pattern_file'];
$stamp_file = isset($_POST['stamp_file']) ? $_POST['stamp_file'] : $_GET['stamp_file'];
$sound_file = isset($_POST['sound_file']) ? $_POST['sound_file'] : $_GET['sound_file'];
$addrecip = isset($_POST['addrecip']) ? $_POST['addrecip'] : $_GET['addrecip'];
$template = isset($_POST['card_template']) ? $_POST['card_template'] : $_GET['template'];
$ecard_notify = isset($_POST['ecard_notify']) ? $_POST['ecard_notify'] : $_GET['ecard_notify'];
$ecard_sent = isset($_POST['ecard_sent']) ? $_POST['ecard_sent'] : $_GET['ecard_sent'];
$up = isset($_POST['up']) ? $_POST['up'] : $_GET['up'];
include('./lib.inc.php');
$stamp_file = !empty($stamp_file) ? $stamp_file : $cfg['stamp_default'];
if (empty($action) || ($action == 'edit'))
{
	/*
	$pos = strpos($f, 'http://');
	if( $pos !== false )
	{
		$is_allowed = false;
		$allowed_servers = array('www.abc.com','abc.com','localhost','127.0.0.1');
		for($i=0; $i<sizeof($allowed_servers); $i++)
		{
			$pos = strpos($f, 'http://'.$allowed_servers[$i]);
			if( $pos !== false )
			{
				$is_allowed = true;
				continue;
			}
		}
		if(!$is_allowed)
		{
			echo "image source is not allowed in this system!";
			exit;
		}
	}
	*/
	if (isset($_GET['up']) && $_GET['up'] == 1)// && !eregi('php', $f))
	{
		$f = PAGE_ANTIHOTLINK .'?file='. $f;
	}
	//$template = empty($template) ? 'template01' : $template;
	if (!empty($template) || !empty($cfg['cardlayout_unique']))
	{
		$template = addslashes($template);
		$template = !empty($cfg['cardlayout_unique']) ? $cfg['cardlayout_unique'] : $template;
		$tc= new ExtraTemplate(ROOT_DIR.'templates/');
		$tc->set_file(array('clayout' => "$template.ihtml"));
		// Set 'value' and 'name' to each element's value and name:
		$tc->set_var(array(
				'T_SiteName' => $cfg['site_name'],
				'T_SiteURL' => $cfg['site_url'],
				'T_SenderName' => $msg['your_name'],
				'T_SenderEmail' => $msg['your_email'],
				'T_RecpName' => $msg['recip_name'],
				'T_RecpEmail' => $msg['recip_email'],
				'T_PostImage' => get_html_image($f),
				'T_PostMessage' => $msg['message'],
				'T_PostSig' => $msg['signature'],
				'T_PostHeading' => $msg['your_title'],
				'T_PostSound' => get_html_audio(''),
				'T_PostStamp' => get_html_stamp($stamp_file),
				'T_PostBackGround' => '',
				'T_PostColor' => '',
				'T_PostTemplate' => '',
				'T_PostFontFace' => '',
				'T_PostFontColor' => '',
				'T_PostFontSize' => '',
				'T_PostBeNotify' => '',
				'T_MsgSendTo' => $msg['send_postcard_to'],
				'T_MsgClickHere' => $msg['click_here'],
				'T_SiteFontFace' => $cfg['site_font_face']
			));
		$tc->parse('out','clayout');
		$PREVIEW_CARD_IMAGE = $tc->grab('out');
	}
	else
	{
		$PREVIEW_CARD_IMAGE = get_html_image($f);
	}
	$FORM_HIDDEN_FIELDS .= $HTML_site->form_hidden('card_image',$f);
	
	$t->set_file(array('body' => 'create.html'));
	
	if (empty($f))
	{
		$t->set_block('body', 'heading','section');
		$t->set_var('section','');
		$t->parse('heading','section');
	}
	
	if (!empty($f))
	{
		$extra = '<option value="Black">'. $msg['color_black'] .'<option value="Black"></option>';
		$FORM_SELECT_ECARD_FONTCOLOR = $HTML_site->form_select('ecard_fontcolor', $colors_list,$ecard_fontcolor,$extra);
		$FORM_SELECT_ECARD_FONTFACE = $HTML_site->form_select('ecard_fontface',$cfg['site_font_list'] ,$ecard_fontface);
		$fontsizelist = array(
		'-1' => $msg['font_size_small'],
		'+1' => $msg['font_size_medium'],
		'+2' => $msg['font_size_large'],
		'+3' => $msg['font_size_xlarge']
		);
		$FORM_SELECT_ECARD_FONTSIZE = $HTML_site->form_select('ecard_fontsize',$fontsizelist,$ecard_fontsize);
	}
	else
	{
		$t->set_block('body', 'fontoptions','section');
		$t->set_var('section','');
		$t->parse('fontoptions','section');
	}
	
	if (empty($f))
	{
		$t->set_block('body', 'signature','section');
		$t->set_var('section','');
		$t->parse('signature','section');
	}
	
	if ($cfg['multiple_recipients'])
	{
		$tmp = array(0 => 0, 1=>1, 2=>2, 3=>3, 4=>4);
		$FORM_SELECT_ADDRECIP = "<select name='addrecip' onChange=\"document.vcliteform.action.value='edit'; document.vcliteform.submit(); return false;\">" . $HTML_site->form_option($tmp, $addrecip) . "</select>";
		unset($tmp);
		
		$t->set_block('body', 'recip_field','recip_field');
		$range = $addrecip;
		for($i=1; $i<=$range; $i++)
		{
			eval ("\$rcp_n = \$ecard_rname$i;");
			eval ("\$rcp_e = \$ecard_remail$i;");
			$t->set_var(array(
				'FORM_NAME_ECARD_RNAME' => 'ecard_rname'. $i,
				'FORM_VALUE_ECARD_RNAME' => $rcp_n,
				'FORM_NAME_ECARD_REMAIL' => 'ecard_remail'. $i,
				'FORM_VALUE_ECARD_REMAIL' => $rcp_e
			));
			$t->parse('recip_fields', 'recip_field', true);
		}
		$t->parse('recip_field', 'recip_fields');
	}
	else
	{
		$t->set_block('body', 'multiple_recip','section');
		$t->set_var('section','');
		$t->parse('multiple_recip','section');
	}
	
	// OPEN allow advance send
	if ($cfg['advanced_date_permission'])
	{
		$FORM_SELECT_ADVANCEDATE = DateSelector($cfg['advance_date_range'],$cfg['format_date'],'ecard_tosend',$ecard_tosend);
	}
	else
	{
		$FORM_HIDDEN_FIELDS .= $HTML_site->form_hidden('ecard_tosend',$sys_tmp_vars['Y-m-d']);
	}
	
	
	if ($cfg['stamp_permission'] && !empty($f) )
	{
		$sql = ($cfg['lang_special'])?  "SELECT * FROM ". TBL_STAMP ." ORDER BY stamp_file" : "SELECT * FROM ". TBL_STAMP ." ORDER BY stamp_name";
		$data_arr = $DB_site->query($sql);
		while ($row = $DB_site->fetch_array($data_arr))
		{
			$tmp[$row['stamp_file']] =  $row['stamp_name'];
		}
		$DB_site->free_result($data_arr);
		$extra = '<option value="">'. $msg['none'] .'<option value=""></option>';
		$stamp_file = !empty($stamp_file)? $stamp_file : $cfg['stamp_default'];
		$FORM_SELECT_STAMP = $HTML_site->form_select('stamp_file',$tmp,$stamp_file,$extra);
		unset($tmp);
	}
	else
	{
		$t->set_block('body', 'stamp','section');
		$t->set_var('section','');
		$t->parse('stamp','section');
	}
	
	
	// OPEN LAYOUT SECTION
	$card_template = $template;
	$card_template = !empty($cfg['cardlayout_unique'])? $cfg['cardlayout_unique'] : $card_template;
	if(empty($card_template) || ($card_template=='template01' || $card_template=='template02' || $card_template=='template03'))
	{
		$card_template = empty($card_template) ? 'template01' : $card_template;
		$FORM_RADIO_CHECKED_TEMPLATE01 = ($card_template=='template01')? ' checked="checked"' : '';
		$FORM_RADIO_CHECKED_TEMPLATE02 = ($card_template=='template02')? ' checked="checked"' : '';
		$FORM_RADIO_CHECKED_TEMPLATE03 = ($card_template=='template03')? ' checked="checked"' : '';
	}
	else
	{
		$t->set_block('body', 'cardtemplate','section');
		$t->set_var('section','');
		$t->parse('cardtemplate','section');
		$FORM_HIDDEN_FIELDS .= $HTML_site->form_hidden('card_template',$card_template);
	}
	
	
	$extra = '<option value="White">'. $msg['color_white'] .'<option value="White"></option>';
	$FORM_SELECT_ECARD_COLOR = $HTML_site->form_select('ecard_color',$colors_list,$ecard_color,$extra);
	
	if ($cfg['background_permission'])
	{
		$sql = ($cfg['lang_special'])? "SELECT * FROM ". TBL_PATTERN ." ORDER BY pattern_file" : "SELECT * FROM ". TBL_PATTERN ." ORDER BY pattern_name";
		$data_arr = $DB_site->query($sql);
		while ($row = $DB_site->fetch_array($data_arr))
		{
			$tmp[$row['pattern_file']] =  $row['pattern_name'];
		}
		$DB_site->free_result($data_arr);
		$extra = '<option value="">'. $msg['none'] .'<option value=""></option>';
		$FORM_SELECT_BACKGROUND_FILE = $HTML_site->form_select('pattern_file',$tmp,$pattern_file,$extra);
		unset($tmp);
	}
	else
	{
		$t->set_block('body', 'page_background','section');
		$t->set_var('section','');
		$t->parse('page_background','section');
	}
	
	if ($cfg['sound_permission'])
	{
		$sql = ($cfg['lang_special'])? "SELECT * FROM ". TBL_SOUND ." ORDER BY sound_file" : "SELECT * FROM ". TBL_SOUND ." ORDER BY sound_genre, sound_author, sound_name";
		$data_arr = $DB_site->query($sql);
		while ($row = $DB_site->fetch_array($data_arr))
		{
			$tmp[$row['sound_file']] =  $row['sound_genre'].' - '.$row['sound_author'].' - '.$row['sound_name'];
		}
		$DB_site->free_result($data_arr);
		$extra = '<option value="">'. $msg['none'] .'<option value=""></option>';
		$FORM_SELECT_SOUND_FILE = $HTML_site->form_select('sound_file',$tmp,$sound_file,$extra);
		unset($tmp);
	}
	else
	{
		$t->set_block('body', 'music','section');
		$t->set_var('section','');
		$t->parse('music','section');
	}
	
	if ($cfg['mail_retrieve_permission'])
	{
		$FORM_RADIO_NOTIFY_ME = $HTML_site->form_yesno('ecard_notify',$ecard_notify);
	}
	else
	{
		$t->set_block('body', 'notify_me','section');
		$t->set_var('section','');
		$t->parse('notify_me','section');
	}
	
	$FORM_HIDDEN_FIELDS .= $HTML_site->form_hidden(array(
		'f' => $f,
		'tempate' => $template,
		'action' => ''
	));
	
	if ($up != 1)
	{
		// card_author hack, uncomment the lines
		//$sql = "SELECT * FROM card_img WHERE card_image='". addslashes($f) ."' ";
		//$card_info = $DB_site->query_first($sql);
	}
	$t->set_var(array(
		// card_author hack, uncomment the lines
		//'CARD_AUTHOR' => stripslashes($card_info['card_author']),
		'PREVIEW_CARD_IMAGE' => $PREVIEW_CARD_IMAGE,
		'FORM_VALUE_ECARD_HEADING' => my_htmlspecialchars(stripslashes($ecard_heading)),
		'FORM_VALUE_ECARD_MESSAGE' => my_htmlspecialchars(stripslashes($ecard_message)),
		'FORM_SELECT_ECARD_FONTCOLOR' => $FORM_SELECT_ECARD_FONTCOLOR,
		'FORM_SELECT_ECARD_FONTFACE' => $FORM_SELECT_ECARD_FONTFACE,
		'FORM_SELECT_ECARD_FONTSIZE' => $FORM_SELECT_ECARD_FONTSIZE,
		'FORM_VALUE_ECARD_SIGNATURE' => my_htmlspecialchars(stripslashes($ecard_sig)),
		'FORM_VALUE_ECARD_RNAME' => my_htmlspecialchars($ecard_rname),
		'FORM_VALUE_ECARD_REMAIL' => my_htmlspecialchars($ecard_remail),
		'FORM_SELECT_ADDRECIP' => $FORM_SELECT_ADDRECIP,
		'FORM_VALUE_ECARD_SNAME' => my_htmlspecialchars($ecard_sname),
		'FORM_VALUE_ECARD_SEMAIL' => my_htmlspecialchars($ecard_semail),
		'FORM_SELECT_ADVANCEDATE' => $FORM_SELECT_ADVANCEDATE,
		'FORM_SELECT_STAMP' => $FORM_SELECT_STAMP,
		'FORM_RADIO_CHECKED_TEMPLATE01' => $FORM_RADIO_CHECKED_TEMPLATE01,
		'FORM_RADIO_CHECKED_TEMPLATE02' => $FORM_RADIO_CHECKED_TEMPLATE02,
		'FORM_RADIO_CHECKED_TEMPLATE03' => $FORM_RADIO_CHECKED_TEMPLATE03,
		'FORM_SELECT_ECARD_COLOR' => $FORM_SELECT_ECARD_COLOR,
		'FORM_SELECT_BACKGROUND_FILE' => $FORM_SELECT_BACKGROUND_FILE,
		'FORM_SELECT_SOUND_FILE' => $FORM_SELECT_SOUND_FILE,
		'FORM_RADIO_NOTIFY_ME' => $FORM_RADIO_NOTIFY_ME,
		
		'FORM_HIDDEN_FIELDS' => $FORM_HIDDEN_FIELDS,
		'MSG_BUTTON_PREVIEW' => $msg['button_preview']
	));
	
	include(ROOT_DIR.'include/page_header.php');
	$t->parse('output','body');
	$t->p('output');
}

if ($action == 'preview')
{
	//$ecard_message = my_wrap($ecard_message);
	include(ROOT_DIR.'include/page_header.php');
	$t->set_file(array('body' => 'preview.html'));
	do_checkempty($ecard_message,$msg['error_empty_message']);
	do_checkempty($ecard_rname,$msg['error_empty_rname']);
	do_checkempty($ecard_remail,$msg['error_empty_remail']);
	if (is_invalidate_email($ecard_remail))
	{
		do_checkempty('',$ecard_remail .' : '.$msg['error_invalide_email']);
	}
	if (is_banned_email($ecard_semail, $cfg['banned_email_list']))
	{
		do_checkempty('',$ecard_semail .' : E-mail address has been banned from this system.');
	}
	if (is_banned_email($ecard_remail, $cfg['banned_email_list']))
	{
		do_checkempty('',$ecard_remail .' : E-mail address has been banned from this system.');
	}
	do_checkempty($ecard_sname,$msg['error_empty_sname']);
	do_checkempty($ecard_semail,$msg['error_empty_semail']);
	if (is_invalidate_email($ecard_semail))
	{
		do_checkempty('',$ecard_semail .' : '. $msg['error_invalide_email']);
	}
	
	//////////////////////////////////////////////////
	// EMOTICONS to GRAPHICS - NOT EDIT:
	//////////////////////////////////////////////////
	$tc= new ExtraTemplate(ROOT_DIR.'templates/');
	$tc->set_file(array('cardbody' => "$card_template.ihtml"));
	$tc->set_var(array(
		'T_SiteName',$cfg['site_name'],
		'T_SiteURL' => $cfg['site_url'],
		'T_SenderName' => safe_text($ecard_sname),
		'T_SenderEmail' => safe_text($ecard_semail),
		'T_RecpName' => safe_text($ecard_rname),
		'T_RecpEmail' => safe_text($ecard_remail),
		'T_PostImage' => get_html_image($card_image),
		'T_PostMessage' => nl2br(smileit($ecard_message)),
		'T_PostSig' => safe_text($ecard_sig),
		'T_PostHeading' => safe_text($ecard_heading),
		'T_PostSound' => get_html_audio($sound_file),
		'T_PostStamp' => get_html_stamp($stamp_file),
		'T_PostBackGround' => $pattern_file,
		'T_PostColor' => $ecard_color,
		'T_card_template' => $card_template,
		'T_PostFontFace' => $ecard_fontface,
		'T_PostFontColor' => $ecard_fontcolor,
		'T_PostFontSize' => $ecard_fontsize,
		'T_PostBeNotify' => $ecard_notify,
		'T_MsgSendTo' => $msg['send_postcard_to'],
		'T_MsgClickHere' => $msg['click_here'],
		'T_SiteFontFace' => $cfg['site_font_face']
	));
	
	$tc->parse('out','cardbody');
	$PREVIEW_CARD_IMAGE = $tc->grab('out');
	//dovcardliteheader($pattern_file);
	
	$tc->p('out');
	if (isset($_POST['ecard_rname1']) && isset($_POST['ecard_remail1']))
		$FORM_HIDDEN_FIELDS .= get_html_form_recips(1,$ecard_rname1,$ecard_remail1);
	if (isset($_POST['ecard_rname2']) && isset($_POST['ecard_remail2']))
		$FORM_HIDDEN_FIELDS .= get_html_form_recips(2,$ecard_rname2,$ecard_remail2);
	if (isset($_POST['ecard_rname3']) && isset($_POST['ecard_remail3']))
		$FORM_HIDDEN_FIELDS .= get_html_form_recips(3,$ecard_rname3,$ecard_remail3);
	if (isset($_POST['ecard_rname4']) && isset($_POST['ecard_remail4']))
		$FORM_HIDDEN_FIELDS .= get_html_form_recips(4,$ecard_rname4,$ecard_remail4);
	$FORM_HIDDEN_FIELDS .= $HTML_site->form_hidden(array(
		'f' => $card_image,
		'template' => $card_template,
		'addrecip' => $addrecip,
		'ecard_sname' => $ecard_sname,
		'ecard_semail' => $ecard_semail,
		'ecard_rname' => $ecard_rname,
		'ecard_remail' => $ecard_remail,
		'card_image' => $card_image,
		'stamp_file' => $stamp_file,
		'ecard_message' => $ecard_message,
		'ecard_sig' => $ecard_sig,
		'ecard_heading' => $ecard_heading,
		'sound_file' => $sound_file,
		'pattern_file' => $pattern_file,
		'ecard_color' => $ecard_color,
		'card_template' => $card_template,
		'ecard_fontface' => $ecard_fontface,
		'ecard_fontcolor' => $ecard_fontcolor,
		'ecard_fontsize' => $ecard_fontsize,
		'ecard_notify' => $ecard_notify,
		'ecard_tosend' => $ecard_tosend,
		'action' => ''
	));
	$t->set_var(array(
		'MSG_AVOID_DUPLICATE' => $msg['avoid_duplicate'],
		'MSG_BUTTON_SEND' => $msg['button_send'],
		'MSG_BUTTON_EDIT' => $msg['button_edit'],
		'FORM_HIDDEN_FIELDS' => $FORM_HIDDEN_FIELDS
		));
	$t->parse('output','body');
	$t->p('output');
}




if ($action == 'sendcard')
{
	include(ROOT_DIR.'include/page_header.php');
	$t->set_file(array('body' => 'done.html'));
	
	if ($cfg['antispam_permission'])
	{
		$x = spammer_killer();
		$x += (!empty($ecard_remail)) ? 1 : 0;
		$x += (!empty($ecard_remail1)) ? 1 : 0;
		$x += (!empty($ecard_remail2)) ? 1 : 0;
		$x += (!empty($ecard_remail3)) ? 1 : 0;
		$x += (!empty($ecard_remail4)) ? 1 : 0;
		if ($x > $cfg['antispam_max_cards'])
		{
			message_die(GENERAL_ERROR,$cfg['antispam_policy']);
		}
		unset($x);
	}
	$ecard_notify = empty($ecard_notify) ? 0 : 1;
	
	if( $ecard_tosend <= $sys_tmp_vars['Y-m-d'] )
	{
		if (!empty($ecard_sname) && !empty($ecard_semail))
		{
			// send mail to the recipient notifying about postcard
			if(!empty($ecard_remail) && !empty($ecard_rname)){
				send_mail_pickupnow($ecard_remail,$ecard_rname,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail1) && !empty($ecard_rname1)){
				send_mail_pickupnow($ecard_remail1,$ecard_rname1,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail2) && !empty($ecard_rname2)){
				send_mail_pickupnow($ecard_remail2,$ecard_rname2,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail3) && !empty($ecard_rname3)){
				send_mail_pickupnow($ecard_remail3,$ecard_rname3,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail4) && !empty($ecard_rname4)){
				send_mail_pickupnow($ecard_remail4,$ecard_rname4,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
		}
	}
	else
	{
		if (!empty($ecard_sname) && !empty($ecard_semail))
		{
			if(!empty($ecard_remail) && !empty($ecard_rname)){
				save_ecard_to_advance($ecard_remail,$ecard_rname,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail1) && !empty($ecard_rname1)){
				save_ecard_to_advance($ecard_remail1,$ecard_rname1,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail2) && !empty($ecard_rname2)){
				save_ecard_to_advance($ecard_remail2,$ecard_rname2,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail3) && !empty($ecard_rname3)){
				save_ecard_to_advance($ecard_remail3,$ecard_rname3,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
			if(!empty($ecard_remail4) && !empty($ecard_rname4)){
				save_ecard_to_advance($ecard_remail4,$ecard_rname4,$ecard_sname,$ecard_semail,$card_image,$stamp_file, $ecard_message,$ecard_sig,$ecard_heading,$sound_file,$pattern_file,$ecard_color,$card_template,$ecard_fontface,$ecard_fontcolor,$ecard_fontsize,$ecard_notify,$ecard_tosend,$ecard_sent);
			}
		}
	}
	my_setcookie('vcecard_sname',$ecard_sname,0);
	my_setcookie('vcecard_semail',$ecard_semail,0);
	my_setcookie('vcecard_rname','',0);
	my_setcookie('vcecard_remail','',0);
	
	$t->set_var(array(
		'RECIPIENT_NAME' => $ecard_rname,
		'RECIPIENT_EMAIL' => $ecard_remail,
		'SENDER_NAME' => $ecard_sname,
		'SENDER_EMAIL' => $ecard_semail
	));
	$t->parse('output','body');
	$t->p('output');
}

include(ROOT_DIR.'include/page_footer.php');
?>

Posted: Thu Jun 08, 2006 7:05 pm
by Chris Corbyn
8O That's what I call an argument list! Ouch.