※ 引述《chjh20223 (SORRY從從)》之銘言:
: 開票結果
: 研究生代表選舉無效
: 不好意思上來開幹一下 雖然這裡不是黑特版
: 我想請問的是這樣子的結果跟理由大家能夠接受嗎?
不才兼劣生,也就是小弟我,在看過程式碼之後也有一些疑問,像是
https://github.com/mousems/NTUvote102-2/blob/master/Controller/
TicketSubmit.php#L28
縮網址:http://goo.gl/KCzVPH / 截圖:http://imgur.com/pPg2Hlx
如果小弟理解還算正常的話,然後這份又是真正於伺服器上運行的程式
碼的話,根據http://tw1.php.net/preg_match 對於preg_match的解釋,
此一function需要$pattern和$subject兩個參數,用來比對$subject是
否符合$pattern的規則,但在這邊所看到的程式碼之中,卻不見$subject,
所以$check===1這個判斷應該是永遠不會發生,而這其中所包含的內容
是以exec利用git 將結果寫入git (其實就是伺服器的檔案系統),亦
即用以儲存選舉結果的部份理應不該發生。
簡單講就是,以小弟的理解能力認為,如果伺服器上執行的是這份程式
碼,則投票結果根本不會被紀錄,也應該不會有選舉結果。
不過呢,既然都已經開票了,那就表示選票有記起來,或許是程式碼的
開發者有將這個錯誤修正,但,這也顯示目前放在Github上的程式碼與
伺服器真正執行的程式並不相同。
當然還有一種可能是,小弟閱讀的這段程式碼根本不是用來寫入選舉結
果的部份,那如果是這樣的話,小弟其實就是在台大板上發了一篇廢文。
關於preg_match與能否確實紀錄選舉結果、以及目前已經公開於Github
上的程式碼是否真的就是伺服器上所執行的程式碼等疑問,小弟還想求
教於相關人員,感恩。