View file newuser.php

File size: 3.48Kb
<?
	session_start();
	
	/* load settings */
	if (!isset($_CONFIG))
		require 'config.php';
	
	if (!isset($_CHESSUTILS))
		require 'chessutils.php';
	
	fixOldPHPVersions();
?>

<html>
<head>
	<title>Create New User</title>

	<script type="text/javascript">
		function validateForm()
		{
			if (document.userdata.txtFirstName.value == ""
				|| document.userdata.txtLastName.value == ""
				|| document.userdata.txtNick.value == ""
				|| document.userdata.pwdPassword.value == "")
			{
				alert("Sorry, all personal info fields are required and must be filled out.");
				return;
			}

			if (document.userdata.pwdPassword.value == document.userdata.pwdPassword2.value)
				document.userdata.submit();
			else
				alert("Sorry, the two password fields don't match.  Please try again.");
		}
	</script>
</head>

<body>
	<h1>Create New User</h1>

	<?
		/* this var is set to true in mainmenu.php */
		if ($tmpNewUser)
			echo("<p>Sorry, the nick you've chosen (".$_POST['txtNick'].") is already in use.  Please try another.</p>\n\n");
	?>
	
	<form name="userdata" method="post" action="mainmenu.php">
	<table>
		<td>
			<th colspan="2">PERSONAL INFO</th>
		</td>

		<tr>
			<td width="200">
				First Name:
			</td>
			
			<td>
				<input name="txtFirstName" type="text" value="<? echo($_POST['txtFirstName']); ?>">
			</td>
		</tr>

		<tr>
			<td>
				Last Name:
			</td>

			<td>
				<input name="txtLastName" type="text" value="<? echo($_POST['txtLastName']); ?>">
			</td>
		</tr>

		<tr>
			<td>
				Nick:
			</td>

			<td>
				<input name="txtNick" type="text">
			</td>
		</tr>

		<tr>
			<td>
				Password:
			</td>

			<td>
				<input name="pwdPassword" type="password">
			</td>
		</tr>

		<tr>
			<td>
				Password Confirmation:
			</td>

			<td>
				<input name="pwdPassword2" type="password">
			</td>
		</tr>

		<tr>
			<th colspan="2">PERSONAL PREFERENCES</th>
		</tr>
		
		<tr valign="top">
			<td>
				History:
			</td>

			<td>
				<?

				?>
				
				<input name="rdoHistory" type="radio" value="pgn" checked> PGN
				<br>
				<input name="rdoHistory" type="radio" value="verbous"> Verbose
			</td>
		</tr>

		<tr valign="top">
			<td>
				Theme:
			</td>

			<td>
				<input name="rdoTheme" type="radio" value="beholder" checked> Beholder
				<br>
				<input name="rdoTheme" type="radio" value="plain"> Plain
				<br>
				NOTE: Beholder was graciously donated to WebChess by Dave Whiteland.
				<br>
				Please check out his website at <a href="http://www.beholder.co.uk">http://www.beholder.co.uk</a>.
			</td>
		</tr>

		<tr>
			<td>Auto-reload:</td>
			<td><input type="text" name="txtReload" value="<? echo ($CFG_MINAUTORELOAD); ?>"> (min: <? echo ($CFG_MINAUTORELOAD); ?> secs)</td>
		</tr>

		<? if ($CFG_USEEMAILNOTIFICATION) { ?>
		<tr valign="top">
			<td>Email notification:</td>
			<td>
				<input type="text" name="txtEmailNotification" value="<? echo($_POST['txtEmailNotification']); ?>">
				<br>
				Enter a valid email address if you would like to be notified when your opponent makes a move.  Leave blank otherwise.
			</td>
		</tr>
		<? } ?>
		
		<tr>
			<td colspan="2">
				<input name="btnCreate" type="button" value="Create" onClick="validateForm()">
				<input name="btnCancel" type="button" value="Cancel" onClick="window.open('index.php', '_self')">
			</td>
		</tr>
		</table>

		<input name="ToDo" value="NewUser" type="hidden">
	</form>
</body>
</html>