diff options
author | Arun Persaud <arun@nubati.net> | 2008-04-26 13:16:24 -0700 |
---|---|---|
committer | Arun Persaud <arun@nubati.net> | 2008-04-26 13:16:24 -0700 |
commit | 4fc2c543112c4734b71272b1e4a1392406d63455 (patch) | |
tree | 4823567aded6dd95726db197e006086e08c0b5ad /include/register.php | |
parent | 924f395a39eeccbcd54d540613e440cbedd6ba3d (diff) | |
download | e-DoKo-4fc2c543112c4734b71272b1e4a1392406d63455.tar.gz e-DoKo-4fc2c543112c4734b71272b1e4a1392406d63455.tar.bz2 e-DoKo-4fc2c543112c4734b71272b1e4a1392406d63455.zip |
CLEANUP: moved register.php to the include directory
new users are now also automatically logged in.
Signed-off-by: Arun Persaud <arun@nubati.net>
Diffstat (limited to 'include/register.php')
-rw-r--r-- | include/register.php | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/include/register.php b/include/register.php new file mode 100644 index 0000000..88b13a2 --- /dev/null +++ b/include/register.php @@ -0,0 +1,83 @@ +<?php +/* make sure that we are not called from outside the scripts, + * use a variable defined in config.php to check this + */ +if(!isset($HOST)) + exit; + +/* new user wants to register */ +if(myisset("Rfullname","Remail","Rpassword","Rtimezone") ) + { + global $HOST,$INDEX; + $ok=1; + if(DB_get_userid('name',$_REQUEST["Rfullname"])) + { + echo "please chose another name<br />"; + $ok=0; + } + if(DB_get_userid('email',$_REQUEST["Remail"])) + { + echo "this email address is already used ?!<br />"; + $ok=0; + } + if($ok) + { + $r=mysql_query("INSERT INTO User VALUES(NULL,".DB_quote_smart($_REQUEST["Rfullname"]). + ",".DB_quote_smart($_REQUEST["Remail"]). + ",".DB_quote_smart(md5($_REQUEST["Rpassword"])). + ",".DB_quote_smart($_REQUEST["Rtimezone"]).",NULL,NULL)"); + + if($r) + { + /* Set session, so that new user doesn't need to log in */ + $myname = DB_get_name('email',$_REQUEST['Remail']); + $_SESSION["name"] = $myname; + + echo "myname $myname --"; + + echo " Welcome to e-DoKo, you are now registered, please visit the". + " <a href=\"".$HOST.$INDEX."\">homepage</a> to continue."; + } + else + echo " something went wrong, couldn't add you to the database, please contact $ADMIN_NAME at $ADMIN_EMAIL."; + } + } +/* page for registration */ + else + { + 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 />"; + ?> + <form action="index.php?action=register" method="post"> + <fieldset> + <legend>Register</legend> + <table> + <tr> + <td><label for="Rfullname">Full name:</label></td> + <td><input type="text" id="Rfullname" name="Rfullname" size="20" maxsize="30" /> </td> + </tr><tr> + <td><label for="Remail">Email:</label></td> + <td><input type="text" id="Remail" name="Remail" size="20" maxsize="30" /></td> + </tr><tr> + <td><label for="Rpassword">Password(will be displayed in cleartext on the next page):</label></td> + <td><input type="password" id="Rpassword" name="Rpassword" size="20" maxsize="30" /></td> + </tr><tr> + <td><label for="Rtimezone">Timezone:</label></td> + <td> + <select id="Rtimezone" name="Rtimezone" size="1"> + <option value="Europe/London">Berlin</option> + <option value="Europe/Berlin">Berlin</option> + <option value="America/Vancouver">Berkeley</option> + <option value="Pacific/Auckland">Wellington</option> + </select> + (If your timezone is not listed, just select whatever you want and email the admin your correct time zone.) + </td> + </tr><tr> + <td colspan="2"> <input type="submit" value="register" /></td> + </table> + </fieldset> + </form> +<?php + } + + +?>
\ No newline at end of file |