php表單傳遞如何不用點submit?

來源:互聯網
上載者:User
校園使用者,需要大量匯入學生,但是資料庫中使用者密碼是特殊加密的,所以直接匯入資料庫是不行的。
然後就想把加密前的資料匯入另一個表,然後調用“新增使用者”來對資料加密,這樣就正常匯入了使用者了,但是這樣就必須顯示N個表單了,還需要點N次提交啊!太坑爹了啊,有大神幫幫忙嗎?太感謝啦!
我用的是emlog,新增幾千的作者,所以不能手動一個一個添加的。
有大神能解決怎麼批量增加的嗎?
不勝感激不勝感激!!!


回複討論(解決方案)

不理解為什麼不能直接導,就算是加密的也是可以的吧

樓上說的對

不理解為什麼不能直接導,就算是加密的也是可以的吧
直接匯入的是沒加密的啊,登陸的時候一驗證就是密碼錯誤。

樓上說的對
直接匯入的是沒加密的啊,登陸的時候一驗證就是密碼錯誤。
程式的密碼加密方式是經過8次md5加密,然後又和另一種加密方式相加,然後再進行md5加密,還插入0-1、a-z的隨機數後又一次加密,所以本地是不能用加密軟體擷取加密後的字元的,怎麼匯入?


不理解為什麼不能直接導,就算是加密的也是可以的吧
直接匯入的是沒加密的啊,登陸的時候一驗證就是密碼錯誤。

也就說你現在擁有的是純文字密碼的資料?,沒有加密完之後密碼的資料?


---------- 華麗麗的分割線 --------------

1.你可以在emlog 裡面找到 將純文字密碼 轉換為 加密密碼的那段程式 比如是一個function 名叫 markPwd()。

2.然後你把要匯入的使用者資料,放到一個表裡面,然後用php 讀取這些資料,將裡面的的純文字密碼通過markPwd(),轉換為加密的密碼。

3.將第二步得到的資料,插入到表中

4.ok .. 不需要通過表單

剛才裝了一下emlog 把純文字密碼加密的函數在admin/user 39行,40行

$PHPASS = new PasswordHash(8, true);    // 執行個體化 加密類$password = $PHPASS->HashPassword($password);  // 將明文轉換為加密


good luck

php 類比提交,不就一個迴圈嗎?

剛才裝了一下emlog 把純文字密碼加密的函數在admin/user 39行,40行

$PHPASS = new PasswordHash(8, true);    // 執行個體化 加密類$password = $PHPASS->HashPassword($password);  // 將明文轉換為加密


good luck
我就是這樣做的,用了一個迴圈,擷取純文字密碼後直接雜湊加密,然後再匯入存放密碼的表。已經解決,非常感謝!


剛才裝了一下emlog 把純文字密碼加密的函數在admin/user 39行,40行

$PHPASS = new PasswordHash(8, true);    // 執行個體化 加密類$password = $PHPASS->HashPassword($password);  // 將明文轉換為加密


good luck
我就是這樣做的,用了一個迴圈,擷取純文字密碼後直接雜湊加密,然後再匯入存放密碼的表。已經解決,非常感謝!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.