iT邦幫忙

2

email 轉成小寫 寫進資料庫

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

EMAIL 轉小寫,這要幹嘛,弄成小寫之後,信會比較好發送,因為SMTP會不認得大寫的字元 ???

幫幫忙好嗎,SMTP 基本上不管大小寫,都是一樣的,簡單說,只有帳號密碼有分大小寫,EMAIL 位址是沒分大小寫的
yugochen iT邦新手 5 級 ‧ 2016-05-20 17:01:31 檢舉
沒跟你說是要發送信用的 是要拿來登入 幫幫忙好嗎
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
weiclin
iT邦高手 4 級 ‧ 2016-05-19 18:08:13
最佳解答
看更多先前的回應...收起先前的回應...
yugochen iT邦新手 5 級 ‧ 2016-05-19 18:20:49 檢舉

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

weiclin iT邦高手 4 級 ‧ 2016-05-19 18:39:43 檢舉

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

yugochen iT邦新手 5 級 ‧ 2016-05-20 09:42:22 檢舉

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

yugochen iT邦新手 5 級 ‧ 2016-05-20 09:43:24 檢舉
weiclin iT邦高手 4 級 ‧ 2016-05-20 09:52:18 檢舉

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

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

0
ali
iT邦新手 4 級 ‧ 2016-05-20 08:19:03

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

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

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

1
老鷹(eagle)
iT邦高手 1 級 ‧ 2016-05-20 09:41:03
看更多先前的回應...收起先前的回應...
weiclin iT邦高手 4 級 ‧ 2016-05-20 09:52:57 檢舉

我沒用過這個 xD

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

INSERT INTO eagle.it_home (`name`) VALUES (LOWER('EAGLE'));
SELECT * FROM eagle.it_home;

id,name
'1', 'eagle'
weiclin iT邦高手 4 級 ‧ 2016-05-20 13:52:46 檢舉

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

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

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

我要發表回答

立即登入回答