回 ACSite.NET 首頁
回 ACSite.NET 首頁 客服系統 帳務系統 英文首頁
nav_seperator
nav_seperator
nav_seperator
nav_seperator
 

頁: 1 [2]
  列印  
作者 主題: [問題]會員註冊出現問題!!  (閱讀 14508 次)
heiwa
客戶
*
離線 離線

文章: 33


« 回覆文章 #15 於: 二月 06, 2005, 08:39:48 pm »

引用
可以試試看在 $usergradeclass = '';  的後面使用
echo "usergradeclass_1=" .  $usergradeclass_1;
將所有變數的值列出
也許便能藉此觀察後面 if 判斷是不是有什麼錯誤的地方
出現了以下的錯誤,也就是插入echo "usergradeclass_1=" .  $usergradeclass_1;的那一行:
Parse error: parse error, unexpected T_ELSE in /home/heiwa/public_html/includes/usercp_register.php on line 451
 
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #16 於: 二月 06, 2005, 08:57:02 pm »

引用
出現了以下的錯誤,也就是插入echo "usergradeclass_1=" .  $usergradeclass_1;的那一行:
Parse error: parse error, unexpected T_ELSE in /home/heiwa/public_html/includes/usercp_register.php on line 451
T_ELSE 代表 "else" 語法問題
此外我們剛剛在 home/heiwa/public_html/includes/usercp_register.php 內
放入 echo "usergradeclass_1=" .  $usergradeclass_1;
並未發生語法錯誤的情形
所以應該不是這行程式的問題
« 最後編輯時間: 二月 06, 2005, 08:57:20 pm 由 acsite » 已記錄
heiwa
客戶
*
離線 離線

文章: 33


« 回覆文章 #17 於: 二月 06, 2005, 09:59:04 pm »

我剛才測試了一下
將code改為以下
程式碼:
if ( $mode == 'register' )
{
   $usergradeclass == $usergradeclass_1;    

}
然後進入註冊,選第一個選項
發現   $usergradeclass = $usergradeclass_1;    
是沒有作用的................
這要怎麼改啊!!!!!!!!  :blink:
« 最後編輯時間: 二月 06, 2005, 10:02:45 pm 由 heiwa » 已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #18 於: 二月 06, 2005, 11:02:49 pm »

"==" 與 "=" 是不相同的運算子
關於程式語法的詳細說明則必須請您自行參考其他文件
已記錄
heiwa
客戶
*
離線 離線

文章: 33


« 回覆文章 #19 於: 二月 07, 2005, 04:53:16 am »

我又測試了一下
我確定是
 
程式碼:
 if (($usergradeclass_1 != '') && ($usergradeclass_2 == '') && ($usergradeclass_3 == '') && ($usergradeclass_4 == '') )
發生了錯誤.....
程式根本就無法判斷 '' 裡的東西
已記錄
heiwa
客戶
*
離線 離線

文章: 33


« 回覆文章 #20 於: 二月 07, 2005, 07:52:46 am »

將程式碼改為以下
程式碼:
if ( $mode == 'register' )
{
   $usergradeclass_1 = $HTTP_POST_VARS['usergradeclass_1'];
   $usergradeclass_2 = $HTTP_POST_VARS['usergradeclass_2'];
   $usergradeclass_3 = $HTTP_POST_VARS['usergradeclass_3'];
   $usergradeclass_4 = $HTTP_POST_VARS['usergradeclass_4'];
   $usergradeclass_5 = $HTTP_POST_VARS['usergradeclass_5'];

       if ( $usergradeclass_1 != null && ( $usergradeclass_2 != null || $usergradeclass_3 != null || $usergradeclass_4 != null || $usergradeclass_5 != null ))
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['gradeclass_double'];
      }
      else if ( $usergradeclass_2 != null && ( $usergradeclass_3 != null || $usergradeclass_4 != null || $usergradeclass_5 != null ))
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['gradeclass_double'];
      }
      else if ( $usergradeclass_3 != null && ( $usergradeclass_4 != null || $usergradeclass_5 != null ))
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['gradeclass_double'];
      }
      else if ( $usergradeclass_4 != null && $usergradeclass_5 != null)
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['gradeclass_double'];
      }

      if (!$error)
      {
          if ( $usergradeclass_1 != null )
          {
               $usergradeclass = $usergradeclass_1;
          }
          else if ( $usergradeclass_2 != null )
          {
               $usergradeclass = $usergradeclass_2;
          }
          else if ( $usergradeclass_3 != null )
          {
               $usergradeclass = $usergradeclass_3;
          }
          else if ( $usergradeclass_4 != null )
          {
               $usergradeclass = $usergradeclass_4;
          }
          else if ( $usergradeclass_5 != null )
          {
               $usergradeclass = $usergradeclass_5;
          }
       }
      
      if ( empty($usergradeclass) )
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
      }
}

選單.重覆選擇.空白的判斷一切正常  伸舌頭

感謝acsite兄 這幾天以來的指教~~~~~~
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #21 於: 二月 07, 2005, 09:47:08 am »

很高興您已經解決此問題
不好意思其實沒有提供什麼幫助 伸舌頭  
已記錄
頁: 1 [2]
  列印  
 
前往:  



 
 
bottom
Copyright © 2002 - 2017 ACSite.NET All Rights Reserved.