X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=index.php;h=7d2d4abeb3fbe39c89c1197eb813b028a362e305;hp=dd1ce58889d298ef2ef1ba658b8be8ec21fa19b9;hb=dfbea65d8ae9c21190a9fe5b69ea2ee098dcede7;hpb=7128076b9409b55551f206d875218fc8f70bb273
diff --git a/index.php b/index.php
index dd1ce58..7d2d4ab 100644
--- a/index.php
+++ b/index.php
@@ -1,49 +1,50 @@
60*60*24*30) /* = 1 month */
{
$message = "Hello, \n\n".
- "Game $gameid has been cancled since nothing happend for a while and $myname requested it.\n";
+ "Game ".DB_format_gameid($gameid)." has been cancled since nothing happend for a while and $myname requested it.\n";
$userids = DB_get_all_userid_by_gameid($gameid);
foreach($userids as $user)
{
$To = DB_get_email_by_userid($user);
- mymail($To,$EmailName."game $gameid cancled (timed out)",$message);
+ mymail($To,$EmailName."game ".DB_format_gameid($gameid)." cancled (timed out)",$message);
}
/* delete everything from the dB */
DB_cancel_game($me);
- echo "
Game $gameid has been cancled.
";
+ echo "Game ".DB_format_gameid($gameid)." has been cancled.
";
}
else
echo "You need to wait longer before you can cancle a game...
\n";
}
+/* send out a reminder */
+else if(myisset("remind","me"))
+ {
+ $me = $_REQUEST["me"];
+
+ /* test for valid ID */
+ $myid = DB_get_userid_by_hash($me);
+ if(!$myid)
+ {
+ echo "Can't find you in the database, please check the url.
\n";
+ echo "perhaps the game has been cancled, check by login in here.";
+ output_footer();
+ DB_close();
+ exit();
+ }
+
+ DB_update_user_timestamp($myid);
+
+ /* get some information from the DB */
+ $gameid = DB_get_gameid_by_hash($me);
+ $myname = DB_get_name_by_hash($me);
+
+ /* check if game really is old enough */
+ $result = mysql_query("SELECT mod_date,player,status from Game WHERE id='$gameid' " );
+ $r = mysql_fetch_array($result,MYSQL_NUM);
+ if( (time()-strtotime($r[0]) > 60*60*24*7) && ($r[2]!='gameover') ) /* = 1 week */
+ {
+ $name = DB_get_name_by_userid($r[1]);
+ $To = DB_get_email_by_userid($r[1]);
+ $userhash = DB_get_hash_from_gameid_and_userid($gameid,$r[1]);
+
+ $message = "Hello $name, \n\n".
+ "It's your turn in game ".DB_format_gameid($gameid)." \n".
+ "Actually everyone else is waiting for you for more than a week now ;)\n\n".
+ "Please visit this link now to continue: \n".
+ " ".$host."?me=".$userhash."\n\n" ;
+
+ if(DB_get_reminder($r[1],$gameid)>0)
+ {
+ echo "An email has already been sent out.
\n";
+ }
+ else
+ {
+ DB_set_reminder($r[1],$gameid);
+ mymail($To,$EmailName."Reminder: game ".DB_format_gameid($gameid)." it's your turn",$message);
+
+ echo "Game ".DB_format_gameid($gameid).": an email has been sent out.
";
+ }
+ }
+ else
+ echo "You need to wait longer before you can send out a reminder...
\n";
+ }
/* handle request from one specific player for one game,
* (the hash is set on a per game base) */
else if(myisset("me"))
@@ -224,6 +283,9 @@ else if(myisset("me"))
exit();
}
+ if(isset($_SESSION["name"]))
+ output_status($_SESSION["name"]);
+
/* the user had done something, update the timestamp */
DB_update_user_timestamp($myid);
@@ -239,7 +301,6 @@ else if(myisset("me"))
DB_get_PREF($myid);
/* end set pref */
-
/* get rule set for this game */
$result = mysql_query("SELECT * FROM Rulesets".
" LEFT JOIN Game ON Game.ruleset=Rulesets.id ".
@@ -250,7 +311,6 @@ else if(myisset("me"))
$RULES["schweinchen"] = $r[3];
$RULES["call"] = $r[4];
-
/* get some infos about the game */
$gametype = DB_get_gametype_by_gameid($gameid);
$gamestatus = DB_get_game_status_by_gameid($gameid);
@@ -260,18 +320,24 @@ else if(myisset("me"))
$gametype = DB_get_solo_by_gameid($gameid);
$GT = $gametype." ".$GT;
}
+
+ /* does anyone have both foxes */
+ $GAME["schweinchen"]=0;
+ for($i=1;$i<5;$i++)
+ {
+ $hash = DB_get_hash_from_game_and_pos($gameid,$i);
+ $cards = DB_get_all_hand($hash);
+ if( in_array("19",$cards) && in_array("20",$cards) )
+ {
+ $GAME["schweinchen"]=1;
+ $GAME["schweinchen-who"]=$hash;
+ }
+ };
- /* display rule set for this game */
- echo "\n";
+ /* put everyting in a form */
+ echo "
\n";
+ /* output game */
/* output extra division in case this game is part of a session */
if($session)
@@ -290,20 +356,9 @@ else if(myisset("me"))
}
echo "\n";
}
-
-
- /* does anyone have both foxes */
- $GAME["schweinchen"]=0;
- for($i=1;$i<5;$i++)
- {
- $hash = DB_get_hash_from_game_and_pos($gameid,$i);
- $cards = DB_get_all_hand($hash);
- if( in_array("19",$cards) && in_array("20",$cards) )
- {
- $GAME["schweinchen"]=1;
- $GAME["schweinchen-who"]=$hash;
- }
- };
+
+ /* display the table and the names */
+ display_table();
/* mystatus gets the player through the different stages of a game.
* start: yes/no
@@ -318,24 +373,30 @@ else if(myisset("me"))
switch($mystatus)
{
case 'start':
- check_want_to_play($me);
- /* move on to the next stage*/
- DB_set_hand_status_by_hash($me,'init');
- break;
+ if( !myisset("in") )
+ {
+ output_check_want_to_play($me);
+ break;
+ }
+ else
+ {
+ /* move on to the next stage*/
+ DB_set_hand_status_by_hash($me,'init');
+ }
case 'init':
/* first check if everything went ok in the last step
* if not, send user back, if yes, check what he did
*/
if( !myisset("in") )
{
- echo " you need to answer the question.
";
+ echo " You need to answer the question.
";
DB_set_hand_status_by_hash($me,'start');
}
else
{
if($_REQUEST["in"] == "no")
{
- /* cancle the game */
+ /* cancel the game */
$message = "Hello, \n\n".
"the game has been canceled due to the request of one of the players.\n";
@@ -343,7 +404,7 @@ else if(myisset("me"))
foreach($userids as $user)
{
$To = DB_get_email_by_userid($user);
- mymail($To,$EmailName."game $gameid canceled",$message);
+ mymail($To,$EmailName."game ".DB_format_gameid($gameid)." canceled",$message);
}
/* delete everything from the dB */
@@ -351,17 +412,16 @@ else if(myisset("me"))
}
else
{
- echo "thanks for joining the game...";
-
$mycards = DB_get_hand($me);
sort($mycards);
- echo "your cards are:
\n";
+
+ output_check_for_sickness($me,$mycards);
+
+ echo "
your cards are:
\n";
foreach($mycards as $card)
display_card($card,$PREF["cardset"]);
echo "
\n";
- output_check_for_sickness($me,$mycards);
-
/* move on to the next stage*/
DB_set_hand_status_by_hash($me,'check');
}
@@ -372,17 +432,20 @@ else if(myisset("me"))
/* ok, user is in the game, saw his cards and selected his vorbehalt
* so first we check what he selected
*/
- echo "Processing what you selected in the last step...
";
-
if(!myisset("solo","wedding","poverty","nines") )
{
/* all these variables have a pre-selected default,
* so we should never get here,
- * unless a user tries to cheat ;) */
- echo "something went wrong...please contact the admin.";
+ * unless a user tries to cheat ;)
+ * can also happen if user reloads the page!
+ */
+ echo " You need to answer the questions.
";
+ DB_set_hand_status_by_hash($me,'init');
}
else
{
+ echo "Processing what you selected in the last step...
";
+
/* check if this sickness needs to be handled first */
$gametype = DB_get_gametype_by_gameid($gameid);
$startplayer = DB_get_startplayer_by_gameid($gameid);
@@ -434,26 +497,34 @@ else if(myisset("me"))
/* check if everyone has reached this stage, send out email */
$userids = DB_get_all_userid_by_gameid($gameid);
- $ok=1;
+ $ok = 1;
foreach($userids as $user)
{
$userstat = DB_get_hand_status_by_userid_and_gameid($user,$gameid);
if($userstat!='poverty' && $userstat!='play')
- $ok=0;
+ {
+ $ok = 0;
+ DB_set_player_by_gameid($gameid,$user);
+ }
};
if($ok)
- foreach($userids as $user)
- {
- $To = DB_get_email_by_userid($user);
- $userhash =DB_get_hash_from_gameid_and_userid($gameid,$user);
- if($userhash!=$me)
- {
- $message = "Everyone finish the questionary in game $gameid, ".
- "please visit this link now to continue: \n".
- " ".$host."?me=".$userhash."\n\n" ;
- mymail($To,$EmailName." finished setup in game $gameid",$message);
- }
- };
+ {
+ /* reset player = everyone has to do something now */
+ DB_set_player_by_gameid($gameid,NULL);
+
+ foreach($userids as $user)
+ {
+ $To = DB_get_email_by_userid($user);
+ $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
+ if($userhash != $me)
+ {
+ $message = "Everyone finish the questionary in game ".DB_format_gameid($gameid).", ".
+ "please visit this link now to continue: \n".
+ " ".$host."?me=".$userhash."\n\n" ;
+ mymail($To,$EmailName." finished setup in game ".DB_format_gameid($gameid),$message);
+ }
+ };
+ };
};
break;
@@ -464,16 +535,16 @@ else if(myisset("me"))
* set that one in the Game table
* tell people about it.
*/
- echo "
Checking if someone else selected solo, nines or wedding or poverty.
";
+ echo "
Checking if someone else selected solo, nines, wedding or poverty.
";
/* check if everyone has reached this stage */
$userids = DB_get_all_userid_by_gameid($gameid);
- $ok=1;
+ $ok = 1;
foreach($userids as $user)
{
$userstat = DB_get_hand_status_by_userid_and_gameid($user,$gameid);
if($userstat!='poverty' && $userstat!='play')
- $ok=0;
+ $ok = 0;
};
if(!$ok)
@@ -499,7 +570,7 @@ else if(myisset("me"))
$solo = 0;
foreach($userids as $user)
{
- $name = DB_get_name_by_userid($user);
+ $name = DB_get_name_by_userid($user);
$usersick = DB_get_sickness_by_userid_and_gameid($user,$gameid);
if($usersick == 'nines')
{
@@ -532,19 +603,19 @@ else if(myisset("me"))
}
else if($nines)
{
- /* cancle game */
+ /* cancel game */
/* TODO: should we keep statistics of this? */
$message = "Hello, \n\n".
- "the game has been canceled because ".DB_get_name_by_userid($nines).
- " has five or more nines and nobody is playing solo.\n";
-
- /* TODO: add info about redeal in case this is a game of a series */
+ " the game has been canceled because ".DB_get_name_by_userid($nines).
+ " has five or more nines and nobody is playing solo.\n\n".
+ " To redeal either start a new game or, in case the game was part of a tournament, \n".
+ " go to the last game and use the link at the bottom of the page to redeal.";
$userids = DB_get_all_userid_by_gameid($gameid);
foreach($userids as $user)
{
$To = DB_get_email_by_userid($user);
- mymail($To,$EmailName."game $gameid canceled",$message);
+ mymail($To,$EmailName."game ".DB_format_gameid($gameid)." canceled",$message);
}
/* delete everything from the dB */
@@ -560,7 +631,7 @@ else if(myisset("me"))
{
DB_set_gametype_by_gameid($gameid,"poverty");
$gametype = "poverty";
- $who=DB_get_sickness_by_gameid($gameid);
+ $who = DB_get_sickness_by_gameid($gameid);
if(!$who)
{
$firstsick = DB_get_sickness_by_pos_and_gameid(1,$gameid);
@@ -574,7 +645,7 @@ else if(myisset("me"))
{
DB_set_gametype_by_gameid($gameid,"dpoverty");
$gametype = "dpoverty";
- $who=DB_get_sickness_by_gameid($gameid);
+ $who = DB_get_sickness_by_gameid($gameid);
if(!$who)
{
$firstsick = DB_get_sickness_by_pos_and_gameid(1,$gameid);
@@ -606,7 +677,7 @@ else if(myisset("me"))
foreach($userids as $user)
{
/* userids are sorted by position...
- * so output whatever the firstone has, then whatever the next one has
+ * so output whatever the first one has, then whatever the next one has
* stop when the sickness is the same as the gametype
*/
@@ -720,7 +791,7 @@ else if(myisset("me"))
$message = "Someone has poverty, it's your turn to decide, if you want to take the trump. Please visit:".
" ".$host."?me=".$userhash."\n\n" ;
- mymail($To,$EmailName." poverty (game $gameid)",$message);
+ mymail($To,$EmailName." poverty (game ".DB_format_gameid($gameid).")",$message);
}
/* this user is done */
@@ -738,12 +809,11 @@ else if(myisset("me"))
$result = mysql_query("UPDATE Hand_Card SET hand_id='$myhand' WHERE hand_id='$userhand' AND card_id<'27'" );
/* add hidden button with trump in it to get to the next point */
- echo "\n";
output_footer();
DB_close();
exit();
}
/* user status page */
- else if(myisset("email","password"))
+else if( myisset("email","password") || isset($_SESSION["name"]) )
{
/* test id and password, should really be done in one step */
- $email = $_REQUEST["email"];
- $password = $_REQUEST["password"];
+ if(!isset($_SESSION["name"]))
+ {
+ $email = $_REQUEST["email"];
+ $password = $_REQUEST["password"];
+ }
+ else
+ {
+ $name = $_SESSION["name"];
+ $email = DB_get_email_by_name($name);
+ $password = DB_get_passwd_by_name($name);
+ };
-
if(myisset("forgot"))
{
- $ok=1;
+ $ok = 1;
- $uid = DB_get_userid_by_email($email);
- if(!$uid)
- $ok=0;
+ $myid = DB_get_userid_by_email($email);
+ if(!$myid)
+ $ok = 0;
if($ok)
{
- echo "Hmm, you forgot your passwort...nothing I can do at the moment:( ";
- echo " you need to email Arun for now... in the future it will be all automated and an ";
- echo "email with a new password will go to $email.";
+ /* check how many entries in recovery table */
+ $number = DB_get_number_of_passwords_recovery($myid);
+
+ /* if less than N recent ones, add a new one and send out email */
+ if( $number < 5 )
+ {
+ echo "Ok, I send you a new password.
";
+ if($number >1)
+ echo "N.B. You tried this already $number times during the last day and it will only work ".
+ " 5 times during a day.
";
+ echo "The new password will be valid for one day, make sure you reset it to something else.
";
+ echo "Back to the main page.";
+
+ $TIME = (string) time(); /* to avoid collisions */
+ $hash = md5("Anewpassword".$email.$TIME);
+ $newpw = substr($hash,1,8);
+
+ $message = "Someone (hopefully you) requested a new password. \n".
+ "You can use this email and the following password: \n".
+ " $newpw \n".
+ "to log into the server. The new password is valid for 24h, so make\n".
+ "sure you reset your password to something new. Your old password will\n".
+ " also still be valid until you set a new one\n";
+ mymail($email,$EmailName."recovery ",$message);
+
+ DB_set_recovery_password($myid,md5($newpw));
+ }
+ else
+ {
+ echo "Sorry you already tried 5 times during the last 24h.
".
+ "You need to use one of those passwords or wait to get a new one.
";
+ echo "Back to the main page.";
+ }
}
else
{
if($email=="")
- echo "you need to give me an email address!";
+ echo "You need to give me an email address!
".
+ "Please try again.";
else
- echo "couldn't find a player with this email, please contact Arun, if you think this is a mistake";
+ echo "Couldn't find a player with this email!
".
+ "Please contact Arun, if you think this is a mistake
".
+ "or else try again.";
}
}
else
@@ -1619,14 +1677,14 @@ else if(myisset("me"))
if(strlen($password)!=32)
$password = md5($password);
- $ok=1;
- $uid = DB_get_userid_by_email_and_password($email,$password);
- if(!$uid)
- $ok=0;
+ $ok = 1;
+ $myid = DB_get_userid_by_email_and_password($email,$password);
+ if(!$myid)
+ $ok = 0;
if($ok)
{
- DB_get_PREF($uid);
+ DB_get_PREF($myid);
if(myisset("setpref"))
{
@@ -1636,154 +1694,157 @@ else if(myisset("me"))
case "germancards":
case "englishcards":
$result = mysql_query("SELECT * from User_Prefs".
- " WHERE user_id='$uid' AND pref_key='cardset'" );
+ " WHERE user_id='$myid' AND pref_key='cardset'" );
if( mysql_fetch_array($result,MYSQL_NUM))
$result = mysql_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref).
- " WHERE user_id='$uid' AND pref_key='cardset'" );
+ " WHERE user_id='$myid' AND pref_key='cardset'" );
else
- $result = mysql_query("INSERT INTO User_Prefs VALUES(NULL,'$uid','cardset',".DB_quote_smart($setpref).")");
+ $result = mysql_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','cardset',".
+ DB_quote_smart($setpref).")");
echo "Ok, changed you preferences for the cards.\n";
break;
- case "ccemail":
- $result = mysql_query("SELECT * from User_Prefs".
- " WHERE user_id='$uid' AND pref_key='ccemail'" );
- if( mysql_fetch_array($result,MYSQL_NUM))
- if($PREF["ccemail"]=="yes")
- $result = mysql_query("UPDATE User_Prefs SET value=".DB_quote_smart("no").
- " WHERE user_id='$uid' AND pref_key='ccemail'" );
- else
- $result = mysql_query("UPDATE User_Prefs SET value=".DB_quote_smart("yes").
- " WHERE user_id='$uid' AND pref_key='ccemail'" );
- else
- $result = mysql_query("INSERT INTO User_Prefs VALUES(NULL,'$uid','ccemail',".DB_quote_smart("yes").")");
- echo "Ok, changed you preferences for being CC'ed on emails.\n";
- break;
-
+ }
+ }
+ else if(myisset("passwd"))
+ {
+ if( $_REQUEST["passwd"]=="ask" )
+ {
+ /* reset password form*/
+ output_password_recovery($email,$password);
+ }
+ else if($_REQUEST["passwd"]=="set")
+ {
+ /* reset password */
+ $ok = 1;
+
+ /* check if old password matches */
+ $oldpasswd = md5($_REQUEST["password0"]);
+ if(!( ($password == $oldpasswd) || DB_check_recovery_passwords($oldpasswd,$email) ))
+ $ok = -1;
+ /* check if new passwords are types the same twice */
+ if($_REQUEST["password1"] != $_REQUEST["password2"] )
+ $ok = -2;
+
+ switch($ok)
+ {
+ case '-2':
+ echo "The new passwords don't match.
";
+ break;
+ case '-1':
+ echo "The old password is not correct.
";
+ break;
+ case '1':
+ echo "Changed the password.
";
+ mysql_query("UPDATE User SET password='".md5($_REQUEST["password1"]).
+ "' WHERE id=".DB_quote_smart($myid));
+ break;
+ }
+ /* set password */
}
}
else /* output default user page */
{
- $time = DB_get_user_timestamp($uid);
- $unixtime =strtotime($time);
+ $time = DB_get_user_timestamp($myid);
+ $unixtime = strtotime($time);
- $offset = DB_get_user_timezone($uid);
- $zone = return_timezone($offset);
+ $offset = DB_get_user_timezone($myid);
+ $zone = return_timezone($offset);
date_default_timezone_set($zone);
+
+ $myname = DB_get_name_by_email($email);
+ $_SESSION["name"] = $myname;
+
+ if(isset($_SESSION["name"]))
+ output_status($_SESSION["name"]);
/* display links to settings */
output_user_settings($email,$password);
- echo "last login: ".date("r",$unixtime)."
";
+ echo "last login: ".date("r",$unixtime)."
";
- DB_update_user_timestamp($uid);
+ DB_update_user_timestamp($myid);
+
+ display_user_menu();
+
+ echo "";
+ echo "
These are all your games:
\n";
+ echo "
Session:
\n";
+ echo " p = pre-game phase ";
+ echo "P = game in progess ";
+ echo "F = game finished
";
+ echo "
\n";
- echo "
these are your games that haven't started yet:
\n";
- $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player from Hand".
- " LEFT JOIN Game On Hand.game_id=Game.id".
- " WHERE Hand.user_id='$uid' AND Game.status='pre'" );
+ $output = array();
+ $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player,Game.status from Hand".
+ " LEFT JOIN Game ON Game.id=Hand.game_id".
+ " WHERE user_id='$myid'".
+ " ORDER BY Game.session,Game.create_date" );
+ $gamenrold = -1;
+ echo "
\n \n";
while( $r = mysql_fetch_array($result,MYSQL_NUM))
{
- echo "game #".$r[1]." ";
- if($r[3])
+ $game = DB_format_gameid($r[1]);
+ $gamenr = (int) $game;
+ if($gamenrold < $gamenr)
{
- if($r[3]==$uid)
- echo "(it's your turn)\n";
+ if($gamenrold!=-1)
+ echo " |
\n $gamenr: | ";
else
- {
- $name = DB_get_name_by_userid($r[3]);
- echo "(it's $name's turn)\n";
- };
+ echo "$gamenr: | ";
+ $gamenrold = $gamenr;
}
- if(time()-strtotime($r[2]) > 60*60*24*30)
- echo " The game has been running for over a month.".
- " Do you want to cancel it? yes".
- " (clicking here is final and can't be restored)";
- echo " ";
- }
- echo "\n";
+ if($r[4]=='pre')
+ {
+ echo "\n p ";
- echo "these are the games you are playing in: \n";
- $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player from Hand".
- " LEFT JOIN Game On Hand.game_id=Game.id".
- " WHERE Hand.user_id='$uid' AND Game.status='play'" );
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
- {
- echo "game #".$r[1]." ";
- if($r[3])
+ }
+ else if ($r[4]=='gameover')
+ echo "\n F ";
+ else
{
- if($r[3]==$uid)
- echo "(it's your turn)\n";
- else
+ echo "\n P ";
+ }
+ if($r[4] != 'gameover')
+ {
+ echo " | \n ";
+ if($r[3])
{
- $name = DB_get_name_by_userid($r[3]);
- echo "(it's $name's turn)\n";
- };
+ if($r[3]==$myid)
+ echo "(it's your turn)\n";
+ else
+ {
+ $name = DB_get_name_by_userid($r[3]);
+ $gameid = $r[1];
+ if(DB_get_reminder($r[3],$gameid)==0)
+ if(time()-strtotime($r[2]) > 60*60*24*7)
+ echo "".
+ "Send a reminder.";
+ echo "(it's $name's turn)\n";
+ };
+ }
+ if(time()-strtotime($r[2]) > 60*60*24*30)
+ echo "".
+ "Cancel?".
+ " (clicking here is final and can't be restored)";
+
}
- if(time()-strtotime($r[2]) > 60*60*24*30)
- echo " The game has been running for over a month.".
- " Do you want to cancel it? yes".
- " (clicking here is final and can't be restored)";
- echo " ";
}
- echo "\n";
-
-
- echo "and these are your games that are already done: Game: \n";
- $output=array();
- $result = mysql_query("SELECT hash,game_id from Hand WHERE user_id='$uid' AND status='gameover'" );
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
- $output[]= "#".$r[1]." ";
- echo implode(", ",$output)." \n";
-
+ echo " |
\n
\n";
$names = DB_get_all_names();
- echo "
registered players:
\n";
+ echo "
Registered players:
\n
\n";
echo implode(", ",$names)."\n";
- echo "
\n";
-
- echo "
Want to start a new game? Visit this page.
";
+ echo "\n
";
}
}
else
{
- echo "sorry email and password don't match
";
+ echo "Sorry email and password don't match. Please try again.
";
}
};
output_footer();
DB_close();
exit();
}
-/* page for registration */
- else if(myisset("register") )
- {
- output_register();
- }
-/* new user wants to register */
- else if(myisset("Rfullname","Remail","Rpassword","Rtimezone") )
- {
- $ok=1;
- if(DB_get_userid_by_name($_REQUEST["Rfullname"]))
- {
- echo "please chose another name
";
- $ok=0;
- }
- if(DB_get_userid_by_email($_REQUEST["Remail"]))
- {
- echo "this email address is already used ?!
";
- $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)");
-
- if($r)
- echo " added you to the database";
- else
- echo " something went wrong";
- }
- }
/* default login page */
else
{