From 01c1556672cd19fe8bfa5ff1d24de8e6fae724ce Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Mon, 19 Sep 2016 14:30:16 +0000 Subject: [PATCH] form : the overwriting of hidden and read-only fields is done on values ! git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3037 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- form.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/form.php b/form.php index 8a20f21..898100e 100644 --- a/form.php +++ b/form.php @@ -127,7 +127,7 @@ class form foreach ($_SESSION["domframework"]["form"]["fields"] as $field) { if ($field->type === "hidden" || $field->readonly !== null) - $values[$field->name] = $field->defaults; + $values[$field->name] = $field->values; } } @@ -148,6 +148,8 @@ class form { if (count ($this->fields) === 0) throw new Exception ("Can't display a form without defined field", 500); + if (isset ($_SESSION)) + $_SESSION["domframework"]["form"]["fields"] = $this->fields; $this->method = strtolower ($method); $res = ""; $res = "
formName."_". $focusElement."').focus();\n"; $res .= "
\n"; - if (isset ($_SESSION)) - $_SESSION["domframework"]["form"]["fields"] = $this->fields; return $res; }