summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/game.php11
-rw-r--r--include/output.php4
2 files changed, 13 insertions, 2 deletions
diff --git a/include/game.php b/include/game.php
index 7c8064c..86fd53c 100644
--- a/include/game.php
+++ b/include/game.php
@@ -571,6 +571,17 @@ switch($mystatus)
{
/* user wants to play a solo */
+ /* double check input value */
+ $s = $_REQUEST['solo'];
+ $solos = array('trumpless','jack','queen','trump','club','spade','heart');
+ if (!in_array($s, $solos))
+ {
+ $messages[] = sprintf(_('There is a problem with the type of solo you selected (%s does not exist), please go back '.
+ 'and answer the <a href="%s">question</a> again.'),
+ $s,$INDEX.'?action=game&amp;me=$me&amp;in=yes');
+ break;
+ }
+
/* store the info in the user's hand info */
DB_set_solo_by_hash($me,$_REQUEST['solo']);
DB_set_sickness_by_hash($me,'solo');
diff --git a/include/output.php b/include/output.php
index 6e5f15f..6a61b08 100644
--- a/include/output.php
+++ b/include/output.php
@@ -274,8 +274,8 @@ function output_check_for_sickness($me,$mycards)
echo ' <option value="queen">'._('queen').'</option>';
echo ' <option value="jack">'._('jack').'</option>';
echo ' <option value="club">'._('club').'</option>';
- echo ' <option valvue="spade">'._('spade').'</option>';
- echo ' <option value="hear">'._('heart').'</option>';
+ echo ' <option value="spade">'._('spade').'</option>';
+ echo ' <option value="heart">'._('heart').'</option>';
echo ' </select>';
echo ' <br />';