如何使用PHP代码验证引导程序模态?

时间:2019-04-17 16:20:07

标签: php laravel

我想验证用户以模式输入的所有数据。该问题根本无法解决,即使我在文本输入中输入了“ required”也是同样的问题。它接受空字符串。我不想接受空字符串和用户可以输入的最大长度45。我使用了引导程序来为服务器端创建模式和PHP

<?php require_once('../../private/initialize.php'); ?>
<?php
    if($_SERVER['REQUEST_METHOD'] == "POST") {
        $validation = new Validation();
        $data = [
            "category_description" => $_POST['category_description']
        ];

        $validation->validate($data, [
            "category_description" => "required|maxlen:45"
        ]);
        $errors = $validation->getErrors();

    } else {
        $data = [
           "category_description" => ""         
        ];
        $errors = [
            "category_description" => ""
        ];
    }

    if (isset($_POST['submit'])) {
        if($data) {
            echo $data;
        }


<div class="modal" id="myModal1" > <!-- start update modal -->
            <div class="modal-dialog">
                <div class="modal-content " style="height:auto">

                    <!-- Modal Header -->
                    <div class="modal-header">
                      <h4 class="modal-title">Update Category</h4>
                      <button @click="clearData" type="button" class="close" data-dismiss="modal"><i class="fas fa-times"></i></button>
                    </div>

                    <!-- Modal body -->
                    <form method="post" action="unit_category/index.php">
                        <div class="modal-body">
                            <div class="form-group">
                                <div class="col-lg-12">
                                    <input type="hidden" class="form-control" id="category_id" name="category_id" v-model="category_id" disabled>
                                </div>
                            </div>

                            <div class="form-group">
                                <div class="col-lg-12">
                                    <input type="text" id="category_description" name="category_description" v-model="category_description" value="<?php echo $data['category_description'] ?>" placeholder="Enter Description" class="form-control <?php if(!empty($errors['category_description'])) { echo 'is-invalid'; } ?>" required>
                                    <div class="invalid-feedback"><?php echo $errors['category_description'] ?></div>
                                </div>
                            </div>
                        </div>

                        <!-- Modal footer -->
                        <div class="modal-footer">
                          <button type="submit" @click="updateCategory" class="btn btn-primary" data-dismiss="modal">Update Category</button>
                        </div>
                    </form>
                </div>
            </div>
        </div> <!-- end update modal -->

0 个答案:

没有答案