代碼 `$_SESSION[check_checks]` 拋 `Notice: Undefined constant`,且 `header()` 前有輸出導致圖片損壞。
修正
- Session 索引加引號:`$_SESSION['check_checks']`(所有陣列鍵字串必須加引號)。
- `session_start()` 必須在**任何輸出前**呼叫(包括空白、BOM)。
- `header("Content-Type: image/png")` 必須在輸出圖片二進位前,且前面無 `echo`/`print`/`var_dump`。
- 迴圈產生 4 位驗證碼邏輯錯誤:應在迴圈內拼接字串,而非覆蓋 `$new_number`。
修正後關鍵片段