簡體   English   中英

如何使用PHP將字段保存為無效形式?

[英]How can I keep the fields in an invalid form using PHP?

我正在使用PHP進行表單驗證。 如果表單無效,我想保留所有輸入,文本區域和中的現有值。 表單的操作與表單本身是同一頁面,例如:

<form action= method=post>
...
</form>

除了回顯每個字段中的值之外,是否有其他方法可以保留字段的值?

除了回顯每個字段中的值之外,是否有其他方法可以保留字段的值?

不,沒有。

這就是為什么通常有一個例程來模擬你的字段。

httpfill使用了一種技術,該技術是FormEncode Python表單生成和驗證庫的一部分。

基本上,將表單html加上包含值的數據結構,解析表單html,查找與數據結構中的項對應的表單元素,然后添加值。

這不會處理錯誤,但可以像httpfill一樣擴展它。 (它有一個非常簡單的特殊元素系統,如果沒有錯誤,這些元素將被剔除。)

但實際上,你應該像@Quentin所說的那樣模擬你的字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM