...

View Full Version : The Problematic Code From Hell!!!



ECosta
02-24-2007, 07:18 PM
I'm trying to do a simple basic thing: redirect to a URL after the form is correctly validated and submitted...
I've tryed everything... but I never get the 3 things done at once!!!!
That is:

- validating the form
-submitting it to my email
-redirect to a new URL

CAN SOMEBODY HELP ME OUT?????:eek:

here is the code (part of it ofcourse) :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formulario de acreditaçao de imprensa</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}



//-->
</script>
</head>

<body>
<table width="800" border="0" align="center">
<tr>
<td height="1776">
<center>
</center>
<p> <img src="../../../../Unnamed%20Site%201/logotrofeu.jpg" width="162" height="78" align="left"></p>
<p><img src="../../../../Unnamed%20Site%201/logoavilajet.jpg" width="220" height="59" align="right"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div align="center">
<table width="75%" border="4" align="center" bordercolor="#000000" bgcolor="#CCCCCC">
<tr>
<td><div align="center"><strong><font size="5" face="Arial, Helvetica, sans-serif">FORMUL&Aacute;RIO
DE ACREDITA&Ccedil;&Atilde;O</font></strong></div></td>
</tr>
</table>
<form action="mailto:press@avilajet.com" method="post" name="form1" onSubmit="MM_validateForm('Apelido/Nome','','R','Tel Trabalho','','R','Telem&oacute;vel','','R','E-mail','','R','Morada','','R','localidade1','','R','Titulo meio','','R','Morada meio','','R','localidade2','','R');return document.MM_returnValue">

shyam
02-25-2007, 03:17 PM
where exactly is the redirection code?

ECosta
02-25-2007, 10:17 PM
is not in that code I wrote, all the attempts faiiled:

I triyed a delayer on submit:

<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
window.location = "../javascriptredirect.php"
}
//-->
</script>
</head>
<form onSubmit="setTimeout('delayer()', 5000)">
<h2 >Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>


I tried basic one:

<script type="text/javascript">
<!--
window.location = "URL"
//-->
</script>


I tried an hidden code.... and nothing.... or doesen't work or works for it self and neutralizes the other codes (submitting to my email and validating)



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum