小编use*_*199的帖子

PHP,OOP - 表单验证

我创建了一个表单元素类.这堂课能够

  1. 创建HTML表单元素和
  2. 确认表单是否已提交,如果已提交,请将指定表单元素的提交值加载到页面上处理的对象中.

我试图让它尽可能通用,以使其可重复使用,但因为我是一个关于OOP的新手,如果有人可以检查这个并让我知道如果这是好的OOP也是非常酷的,如果这是对于我想要实现的目标,这是一个很好的解决方案

这是class_FormControl()的基本部分

class FormControl{
    var $finalcontrol;
    var $class = "form-control";
    var $form_error;

    protected function StartFormatting($name, $label){
        if (isset($_POST[$name]) AND $_POST[$name] != "") {
            return false;
        }
        $this->finalcontrol = "<label for='$name' >$label</label>";
        return true;
    }

    public function get_control(){
        return $this->finalcontrol;
}
}

class TextBox extends FormControl{

    public function CreateControl($obj, $name, $label, $placeholder, $value = ""){
        if($this->StartFormatting($name, $label)){
            $this->finalcontrol .= "<input type='text' class='$this->class' id='$name' name='$name' placeholder='$placeholder'";

            if ($value != "") { 
                $this->finalcontrol .= " value='$value' "; 
            }

            $this->finalcontrol .= …
Run Code Online (Sandbox Code Playgroud)

php oop form-processing

2
推荐指数
1
解决办法
4664
查看次数

标签 统计

form-processing ×1

oop ×1

php ×1