View Single Post

#1
Bookmark and Share!
Why formmail/SWF/Java is not processing on new server?
Old 2009-06-07

I am not a developer or designer. But recently, I had a friend of mine transfer his site to my hosting account

His site is kevindefro dot com

Anyways, on contact page which is a formmail.swf, when forms are filled out, it opens some jave error about email and connects to an unknown error page in hostgator, etc instead of saying "thank you for your submission"

This worked perfectly on previous server and all i did was transfer all the files to new server so i am curious if this is the file issue or a server issue

The swf files are actually working fine when they are tested but they may be issue with Java or other PHP scripting

I am including the codes for different files so if anyone can help, please!!

Also, we dont have fla files anymore just the swf files so i can't include the codes from that unless someone knows a good open source swf file opener to see and i can post the codes in here--


Common.js

Code:
function preview(id,w,h) {
	h = h + 65;
	window.open('loader.cfm?id='+id,id,'resizable=yes,scrollbars=no,status=0,width='+w+',height='+h);
}

function adminpreview(id,w,h) {
	h = h + 65;
	window.open('../loader.cfm?id='+id,id,'resizable=yes,scrollbars=no,status=0,width='+w+',height='+h);
}

function download(id,type) {
	window.open('macdownload.cfm?id='+id+'&type='+type,id,'resizable=yes,scrollbars=no,status=0,width=450,height=150');
}

function mem() {
	window.open('mem.cfm','mem','resizable=no,scrollbars=yes,status=0,width=450,height=460');
}

function fcmx() {
	window.open('http://flashcomponents.net/client/loadflash.cfm','fcmx','resizable=no,scrollbars=no,status=0,width=600,height=470');
}

function refresh(){
	window.location.href="components.cfm?nav=2&cat="+document.setcategory.category.value+"&per="+document.setcategory.perpage.value;
}

function checkForm(){
	var formCheck = "passed";
	var FrmLen = document.mailing.elements.length;
	for (var i = 0; i < FrmLen; i++){
		if (document.mailing.elements[i].value==""){
			formCheck = "failed";	
		}
	}

	if (formCheck=="failed"){
		alert('fill out a valid email address, please...');
	}else{
		if (checkEmail(document.mailing.elements['address'].value)){
			eval(location.replace("m.cfm?j=1&a="+(document.mailing.elements['address'].value)));
		}
	}
}

function checkEmail(emailStr) {
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
		alert("email address has invalid format...");
		return false;
	}

	var user=matchArray[1]
	var domain=matchArray[2]

	// See if "user" is valid 
	if (user.match(userPat)==null) {
		alert("no user filled out!");
	    return false;
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	    // this is an IP address
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
			alert("IP address invalid!");
			return false;
		    }
	    }
	    return true;
	}

	// Domain is symbolic name
	var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("no domain filled out!");
	    return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>6) {
	   // the address must end in a two letter or six (new TLD's!) letter word.
	   alert("domain is invalid!");   
	   return false;
	}

	// Make sure there's a host name preceding the domain.
	if (len<2) {
	   alert("no hostname filled out!");
	   return false;
	}

	// If we've gotten this far, everything's valid!
	return true;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		preview_over = newImage("img/preview_over.gif");
		mem_over = newImage("img/mem-icon_over.gif");
		zip_over = newImage("img/zip-icon_over.gif");
		box_over = newImage("img/boxje_preview.gif");
		box_new_over = newImage("img/boxje_new_preview.gif");
		box_featured_over = newImage("img/boxje_featured_preview.gif");
		box_featured_dark_over = newImage("img/boxje_featured_dark_preview.gif");
		preloadFlag = true;
	}
}

function doBlur()	{
	if(document.all)	{
		var theEl = window.event.srcElement;
		var theName = theEl.tagName;		
		if( theName.toLowerCase() == 'img')	{
			var thePar = theEl.parentElement;
			var theParName = thePar.tagName;
			if (theParName.toLowerCase() == 'a') 		{
				thePar.blur();
				return;
			}
		}
		else if (theName.toLowerCase() == 'a') 		{
			theEl.blur();
			return;
		}
	}
}

window.onerror = null;
document.onerror = null;
document.onclick = doBlur;
formtext.php

Code:
<?php

$heading = $_POST["heading"];
$orderArray = $_POST["orderArray"];
$varArray = $_POST["varArray"];
$layout = $_POST["layout"];
$recipientEmail = $_POST["recipientEmail"];
$Subject = $_POST["Subject"];
$fromName = $_POST["fromName"];
$fromEmail = $_POST["fromEmail"];


if($heading != null && $heading != "") {
	$message = $heading."\n";
} else {
	$message = "";
}

$orderArrayB = array();

$arrOrder = explode(",",$orderArray);	
foreach ( $arrOrder as $val ) {	
	array_push($orderArrayB, $val); 	
}
$finalArray = array();


$fullFields = explode("~|~",$varArray);			
foreach ( $fullFields as $val ) {
	$divideFields = explode("*|*",$val);
	if($divideFields[1] != "undefined") {
		array_push($finalArray, array(stripslashes($divideFields[0]),stripslashes($divideFields[1])));
	}	
}


for ($i = 0; $i < count($finalArray); $i++) {
	if(is_string($finalArray[$i][0])) {			
		$place = array_search ($finalArray[$i][0], $arrOrder);			
		if(!$place) {				
			if($finalArray[$i][0] == $arrOrder[0]) {
				$arrOrder[0] = $finalArray[$i];
			} else {
				array_push($arrOrder, $finalArray[$i]);
			}
		} else {
			$arrOrder[$place] = $finalArray[$i];
		}
	}
}


//////////////////
for ($a = 0; $a < count($arrOrder); $a++) {
	if( !is_array( $arrOrder[$a] ) ){
		$finalArray = array();
		$finalArray[0] = $arrOrder[$a];
		$finalArray[1] = " ";
		$arrOrder[$a] = $finalArray;
	}
}
//////////////////


for ($i = 0; $i < count($arrOrder); $i++) {
	for($b = 0; $b < $lineSpacing; $b++) {
		$message .= "\n";
	}	
	if($layout == "style2") {
		$message .= $arrOrder[$i][0].":\n".$arrOrder[$i][1];	
	}
	else if($layout == "style3") {
		$message .= $arrOrder[$i][0].":\n\n".$arrOrder[$i][1];	
	}
	else {
		$message .= $arrOrder[$i][0].": ".$arrOrder[$i][1];	
	}	
}


mail($recipientEmail, $Subject, $message, "From: ".$fromName." <".$fromEmail.">");

$success = "true";
print "&submittedVar=$success";

?>
postbit arrow 1 comment | 442 views postbit arrow Reply: with Quote   
euromogul72
Registered User
euromogul72 is offline
seperator
Posts: 1
2009-06-07
seperator

Ultrashock Member Comments: