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 if(DB_get_userid('name',$_REQUEST["Rfullname"]))
15 echo "please chose another name<br />";
18 if(DB_get_userid('email',$_REQUEST["Remail"]))
20 echo "this email address is already used ?!<br />";
25 $r=DB_query("INSERT INTO User VALUES(NULL,".DB_quote_smart($_REQUEST["Rfullname"]).
26 ",".DB_quote_smart($_REQUEST["Remail"]).
27 ",".DB_quote_smart(md5($_REQUEST["Rpassword"])).
28 ",".DB_quote_smart($_REQUEST["Rtimezone"]).",NULL,NULL)");
32 /* Set session, so that new user doesn't need to log in */
33 $myname = DB_get_name('email',$_REQUEST['Remail']);
34 $_SESSION["name"] = $myname;
36 echo "myname $myname --";
38 echo " Welcome to e-DoKo, you are now registered, please visit the".
39 " <a href=\"".$HOST.$INDEX."\">homepage</a> to continue.";
42 echo " something went wrong, couldn't add you to the database, please contact $ADMIN_NAME at $ADMIN_EMAIL.";
45 /* page for registration */
48 echo "IMPORTANT: passwords are going over the net as clear text, so pick an easy password. No need to pick anything complicated here ;)<br /><br />";
50 <form action="index.php?action=register" method="post">
52 <legend>Register</legend>
55 <td><label for="Rfullname">Full name:</label></td>
56 <td><input type="text" id="Rfullname" name="Rfullname" size="20" maxsize="30" /> </td>
58 <td><label for="Remail">Email:</label></td>
59 <td><input type="text" id="Remail" name="Remail" size="20" maxsize="30" /></td>
61 <td><label for="Rpassword">Password(will be displayed in cleartext on the next page):</label></td>
62 <td><input type="password" id="Rpassword" name="Rpassword" size="20" maxsize="30" /></td>
64 <td><label for="Rtimezone">Timezone:</label></td>
67 output_select_timezone("Rtimezone");
71 <td colspan="2"> <input type="submit" value="register" /></td>