<?
session_start();
if (session_is_registered(\\"username2\\"))
{
echo \\"Modify your account $username2\\";
if($send)
?>
<head>
<title>Update/Modify your account</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 MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args+\\".location=\\'\\"+args[i+1]+\\"\\'\\");
}
//-->
</script>
</head>
<body bgcolor=\\"#1D2858\\" text=\\"#FFFFFF\\" leftmargin=\\"0\\" topmargin=\\"0\\" marginwidth=\\"0\\" marginheight=\\"0\\">
<form name=\\"form1\\" method=\\"post\\" action=\\"modify.php\\">
<p align=\\"center\\">New Password<br>
<input type=\\"password\\" name=\\"newpass\\" maxlength=\\"10\\">
</p>
<p align=\\"center\\">E-mail address<br>
<input type=\\"text\\" name=\\"email\\">
<br>
</p>
<p align=\\"center\\">Character Name<br>
<input type=\\"text\\" name=\\"charname\\">
</p>
<p align=\\"center\\"> Be sure you have entered a new password, a valid e-mail address<br>
and a valid character name or your account may be blocked.</p>
<p align=\\"center\\">
<input type=\\"submit\\" name=\\"send\\" value=\\"Update\\" onClick=\\"MM_validateForm(\\'email\\',\\'\\',\\'RisEmail\\',\\'charname\\',\\'\\',\\'R\\',\\'newpass\\',\\'\\',\\'R\\');return document.MM_returnValue\\">
<input type=\\"submit\\" name=\\"Submit2\\" value=\\"Cancel\\" onClick=\\"MM_goToURL(\\'parent\\',\\'http://www.whatever.com/account.php\\');return document.MM_returnValue\\">
</p>
<p align=\\"center\\"> </p>
</form>
</body>
<?
$file_name = \\"whateverfile\\";
$fp = fopen($file_name, \\"a\\");
flock($fp, 2);
fputs($fp,\\"[$username2]\\r\\n\\");
fputs($fp,\\"PASSWORD=$newpass\\r\\n\\");
fputs($fp,\\"EMAIL=$email\\r\\n\\");
fputs($fp,\\"CHATNAME=$charname\\r\\n\\r\\n\\");
flock($fp, 3);
fclose($fp);
session_unregister(\\"username2\\");
session_destroy();
print \\"Your account will be updated in 10 minutes.\\n\\";
echo \\"<META HTTP-EQUIV=\\\\"refresh\\\\" content=\\\\"2;
URL=http://whatever.com\\\\">\\";
}
?>
Ok what im trying to do is make it so if the session variable is registered it stops at the update php, allows a user to enter new information in the form, hit the update button, it then says your account info will be updated in yaday ydad, then send them to a new url.
If the session is not registered, it says you are not logged in and send them to a login page.
But its not working, any idea why?