iT邦幫忙

2

email 轉成小寫 寫進資料庫

yugochen 1 年前1045 瀏覽

請問PHP部分,有用js
(var idrega = /^[\w-]+(.[\w-]+)*@[\w-]+(.[\w-]+)+$/;)
驗證信箱 但是如果要增加一個條件就是輸入大寫註冊後 寫進資料庫一律轉成小寫,請問該怎麼處理

窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
EMAIL 轉小寫,這要幹嘛,弄成小寫之後,信會比較好發送,因為SMTP會不認得大寫的字元 ???

幫幫忙好嗎,SMTP 基本上不管大小寫,都是一樣的,簡單說,只有帳號密碼有分大小寫,EMAIL 位址是沒分大小寫的
yugochen iT邦新手 5 級 ‧ 1 年前 檢舉
沒跟你說是要發送信用的 是要拿來登入 幫幫忙好嗎
1
weiclin
iT邦高手 7 級 ‧ 1 年前
最佳解答
看更多先前的回應...收起先前的回應...
yugochen iT邦新手 5 級 ‧ 1 年前 檢舉

這方法我用過了 寫入卻還是大寫

weiclin iT邦高手 7 級 ‧ 1 年前 檢舉

給個程式碼看看你怎樣弄的

yugochen iT邦新手 5 級 ‧ 1 年前 檢舉

這一隻是寫入資料庫的,請問是在哪裡轉入小寫呢??

yugochen iT邦新手 5 級 ‧ 1 年前 檢舉
weiclin iT邦高手 7 級 ‧ 1 年前 檢舉

就寫入資料庫之前轉小寫啊...

或是你願意的話, 從 $_POST 取出時就可以轉小寫了

0
ali
iT邦新手 4 級 ‧ 1 年前

建議從兩個方向進行檢測:

  1. PHP 程式碼。
  2. MySQL 執行敘述。

如果上述 PHP strtolower 沒效,那就檢測看看 MySQL 部分,是不是寫入被強制轉換大寫?

1
老鷹(eagle)
iT邦高手 1 級 ‧ 1 年前
看更多先前的回應...收起先前的回應...
weiclin iT邦高手 7 級 ‧ 1 年前 檢舉

我沒用過這個 xD

老鷹(eagle) iT邦高手 1 級 ‧ 1 年前 檢舉

現在習慣把資料給資料庫處理~~!

老鷹(eagle) iT邦高手 1 級 ‧ 1 年前 檢舉
INSERT INTO eagle.it_home (`name`) VALUES (LOWER('EAGLE'));
SELECT * FROM eagle.it_home;

id,name
'1', 'eagle'
weiclin iT邦高手 7 級 ‧ 1 年前 檢舉

已經看不到老鷹車尾燈了..

老鷹(eagle) iT邦高手 1 級 ‧ 1 年前 檢舉

已經看不到老鷹車尾燈了..

言重了!W大之前在老鷹連載PHP的時候講了很多東西,
也是老鷹以前沒有用過的,只是老鷹現在比較喜歡使用SQL去解決問題!!

我要發表回答

立即登入回答