2 /* make sure that we are not called from outside the scripts,
3 * use a variable defined in config.php to check this
8 /* new user wants to register */
9 if(myisset("Rfullname","Remail","Rpassword","Rtimezone") )
13 /* is this name already in use/ */
15 if(DB_get_userid('name',$_REQUEST["Rfullname"]))
17 echo "please chose another name<br />";
20 /* check if email address is already used */
21 if(DB_get_userid('email',$_REQUEST["Remail"]))
23 echo "this email address is already used ?!<br />";
27 /* everything ok, go ahead and create user */
30 $r=DB_query("INSERT INTO User VALUES(NULL,".DB_quote_smart($_REQUEST["Rfullname"]).
31 ",".DB_quote_smart($_REQUEST["Remail"]).
32 ",".DB_quote_smart(md5($_REQUEST["Rpassword"])).
33 ",".DB_quote_smart($_REQUEST["Rtimezone"]).",NULL,NULL)");
37 /* Set session, so that new user doesn't need to log in */
38 $myname = DB_get_name('email',$_REQUEST['Remail']);
39 $_SESSION["name"] = $myname;
41 echo " Welcome to e-DoKo, you are now registered, please visit the".
42 " <a href=\"".$HOST.$INDEX."\">homepage</a> to continue.";
45 echo " something went wrong, couldn't add you to the database, please contact $ADMIN_NAME at $ADMIN_EMAIL.";
50 /* No information for new user given, ouput a page for registration */
51 echo "<p><br /><strong> IMPORTANT: passwords are going over the net as clear text, so pick an easy password. ".
52 "No need to pick anything complicated here ;)<br />";
53 echo "N.B. Your email address will be exposed to other players whom you play games with. ";
54 echo "<br /><br /></strong></p>";
56 <form action="index.php?action=register" method="post">
58 <legend>Register</legend>
61 <td><label for="Rfullname">Full name:</label></td>
62 <td><input type="text" id="Rfullname" name="Rfullname" size="20" maxsize="30" /> </td>
64 <td><label for="Remail">Email:</label></td>
65 <td><input type="text" id="Remail" name="Remail" size="20" maxsize="30" /></td>
67 <td><label for="Rpassword">Password(will be displayed in cleartext on the next page):</label></td>
68 <td><input type="password" id="Rpassword" name="Rpassword" size="20" maxsize="30" /></td>
70 <td><label for="Rtimezone">Timezone:</label></td>
73 output_select_timezone("Rtimezone");
77 <td colspan="2"> <input type="submit" value="register" /></td>