使用包含cookie的数组用于表单数据

时间:2017-07-20 16:22:46

标签: php forms containers

我使用表单发布数据,并在经过一些验证后使用个别Cookie来使用PHP收集数据。

使用为越来越多的表单扩展的数据做一些事情需要花费太多时间......我正在考虑使用循环,函数或数组来改进我的代码,提供用于创建地图数组...

分享您的建议,我应该如何为更多数据和多个表单重新编写代码,以便将数据导出到文档中。

<?php

if(isset($_POST['send']))
// name
if(strlen($_POST['name']) < 2){
  echo "error - name is too short";
}
// other validations with elseif..
else {
  setcookie('001',$_POST['name']);
}


// age
if((isset($_POST['age']) && is_numeric($_POST['age']))){ 
 setcookie('002',$_POST['age']);
}
?>

<form method="post">
<input name="name" type="text"/>
<input name="age" type="number"/>
<input type=submit" name="send" value="submit">
</form>

1 个答案:

答案 0 :(得分:0)

我认为应该将其存储为$_SESSION中的键值对。你可以无限地添加更多的key-val对而不用担心太多。它也是安全的,因为数据不会在cookie中公开。