Here is the problem, I have the form as I have written it below. I have included the php script wrather than call it from a separate place. I am unable to get past the if statements here for some reason. Can someone look at this and tell me if I am missing something here.
Thanks a bunch
John
<?PHP
if ( strlen($email)>0 );
if (strlen($username)<8);
echo "Your email address or password or both are not valid, please re-enter noth.";
exit;
endif;
$email = addslashes($email);
$username = addslashes($username);
$passwd = addslashes($passwd);
$address = addslashes($address);
$city = addslashes($city);
$state = addslashes($state);
$zip = addslashes($zip);
$country = addslashes($country);
$mailer = addslashes($mailer);
$subject_field = "My Registration";
$SENDTO = "john@jsm-inc.com";
$BODY = "From: $email
\nusername: $username
\npasswd: $passwd
\naddress: $address
\ncity: $city
\nstate: $state
\nzip: $zip
\ncountry $country
\nmailer: $mailer";
mail($SENDTO,
$subject_field,
$BODY,
"From:$username" );
function db_connect()
{
global $link;
$link = mysql_connect("db.mrculinary.com","xxxxxxxx","xxxxxxxx");
if (! $link)
die ("Couldn't connect to MySQL");
mysql_select_db("mrculinary",$link) or die ("Couldn't open database: ".mysql_error());
}
db_connect()
$CP = "index.html";
Header(REFRESH: 2; URL=$CP");
print "<bodybgcolor=WHITE><center><p>
$nbsp;<p> <p> ";
print "<font face=\"helvetica,arial\" color=\"#000080\">";
print "Your registration has been processed <b>Successfully</b> and sent on to <b>$SENDTO</b>";
print "<br>we will now take you back to <b>$CP</b> page";
print "</center></body>";
exit;
endif;
?>
<head>
<title>MrC's Registration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_findObj(n, d) { //v4.0
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[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && document.getElementById) x=document.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);
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') {
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 (val<min || max<val) 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 == '');
}
function tmt_compareField(f1,f2,rule,errorMsg){
var myErr = "";
if(eval("MM_findObj('"+f1+"').value"+rule+"MM_findObj('"+f2+"').value")){
alert(unescape(errorMsg));myErr += 'errorMsg';}
document.MM_returnValue = (myErr == "");
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form method='PUT' action='contact.html'>
<table width="436" border="1" align="center" bgcolor="#999966">
<tr bgcolor="#999966">
<td colspan="3" height="129">
<h1 align="center"><font face="Arial, Helvetica, sans-serif"><img src="file:///ZIP-100/mrculinary/images/b_mrc.jpg" width="166" height="131"><br>
MrCulinarys Registration </font></h1>
</td>
</tr>
<tr bgcolor="#999966">
<td width="177" height="31">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">E-mail
address:</font></div>
<td width="243" height="31">
<div align="left">
<input type="text" name="email" size="25" maxlength="50">
</div>
<tr bgcolor="#999966">
<td width="177" height="10">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Username:<br>
<b><font color="#FFFF66">(Between 8 and 10 Characters)</font></b> </font></div>
<td width="243" height="10">
<input type="text" name="username" size="10" maxlength="10">
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Password:<br>
<b><font color="#FFFF66">(Between 8 and 10 Characters)</font></b></font></div>
<td width="243" height="4">
<input type="password" name="passwd" size="10" maxlength="10">
<tr bgcolor="#999966">
<td width="177" height="1">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Re-enter
Password:</font></div>
<td width="243" height="-4">
<input type="password" name="repasswd" size="10" maxlength="10">
<tr bgcolor="#999966">
<td width="177" height="1">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Address:</font></div>
<td width="243" height="-2">
<input type="text" name="address" size="25" maxlength="50">
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">City:</font></div>
<td width="243" height="-2"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">
<input type="text" name="city" size="25" maxlength="25">
</font></b></font>
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">State:</font></div>
<td width="243" height="-2"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">
<select name="state">
<option value="CA">CA</option>
<option value="AK">AK</option>
<option value="HI">HI</option>
<option value="WA">WA</option>
<option value="OR">OR</option>
<option value="ID">ID</option>
<option value="NV">NV</option>
<option value="MT">MT</option>
<option value="WY">WY</option>
<option value="UT">UT</option>
<option value="AZ">AZ</option>
<option value="ND">ND</option>
<option value="SD">SD</option>
<option value="NE">NE</option>
<option value="KS">KS</option>
<option value="OK">OK</option>
<option value="TX">TX</option>
<option value="CO">CO</option>
<option value="NM">NM</option>
<option value="MN">MN</option>
<option value="IA">IA</option>
<option value="MO">MO</option>
<option value="AR">AR</option>
<option value="LA">LA</option>
<option value="WI">WI</option>
<option value="IL">IL</option>
<option value="KY">KY</option>
<option value="TN">TN</option>
<option value="MS">MS</option>
<option value="MI">MI</option>
<option value="AL">AL</option>
<option value="OH">OH</option>
<option value="WV">WV</option>
<option value="VA">VA</option>
<option value="NC">NC</option>
<option value="SC">SC</option>
<option value="GA">GA</option>
<option value="FL">FL</option>
<option value="PA">PA</option>
<option value="DC">DC</option>
<option value="MD">MD</option>
<option value="DE">DE</option>
<option value="NJ">NJ</option>
<option value="CT">CT</option>
<option value="RI">RI</option>
<option value="MA">MA</option>
<option value="NY">NY</option>
<option value="NH">NH</option>
<option value="ME">ME</option>
</select>
</font></b></font>
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Zip:</font></div>
<td width="243" height="-1">
<input type="text" name="zip" size="15" maxlength="12">
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Country:</font></div>
<td width="243" height="-1">
<input type="text" name="country" size="10" maxlength="25">
<tr bgcolor="#999966">
<td width="177" height="4">
<div align="right"><font size="-1" face="Arial, Helvetica, sans-serif">Be
Added to our mailer:</font></div>
<td width="243" height="4">Yes:
<input type="radio" name="mailer" value="yes">
No:
<input type="radio" name="mailer" value="no">
<tr bgcolor="#999966">
<td height="25" colspan="2">
<div align="center">
<input type="submit" name="Submit" value="Register" onClick="MM_validateForm('email','','RisEmail','username','','R','address','','R','city','','R','zip','','R','passwd','','R','repasswd','','R');tmt_compareField('passwd','repasswd','!=','I%20am%20sorry%20but%20your%20finger%20hit%20a%20wrong%20key.%20%20Please%20try%20typing%20slower.');return document.MM_returnValue">
</div>
</table>
</form>