小编Rip*_*rlz的帖子

Codeigniter自定义电子邮件验证规则

有人可以就如何为Codeigniter创建自定义验证规则提供一些建议.

我正在处理的网站是针对大学生的,只允许用户在使用大学电子邮件地址时进行注册.

以下是我尝试实现的验证类型的示例:

仅允许以以下结尾的电子邮件:

array(
    '0' => '@uni-email-1.com',
    '1' => '@uni-email-2.com',
    '2' => '@uni-email-3.com',
    '3' => '@uni-email-4.com',
);
Run Code Online (Sandbox Code Playgroud)

我仍然是codeigniter的新手,我不知道如何创建这种类型的验证.

非常感谢任何帮助!

谢谢

php email validation codeigniter

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

从php数组中简单更新MySQl表

我正在尝试组合一个执行以下操作的函数:

  1. 从表单中检索JSON编码的字符串
  2. 将字符串解码为php数组
  3. 循环生成的php数组,以获取数组的每个部分的值,以便我可以更新MySql表

这是我到目前为止的功能代码:

public function saveTestimonials() {


    $existing_testimonials_update = $this->post('data');

    $update_array = json_decode($existing_testimonials_update);

    foreach ($update_array as $key => $testimonials) {
         foreach($testimonials as $key => $value) {
            //echo "$key = $value\n";

        }
    }

    $db = Loader::db();
    $sql = "UPDATE testimonials SET name=var, content=var WHERE id=var";
    $db->query($sql);

    $this->redirect('/dashboard/testimonials/');

}
Run Code Online (Sandbox Code Playgroud)

这是存储在$ update_array变量中的数组:

Array
(
[0] => stdClass Object
    (
        [id] => 1
        [name] => Mr. John Doe, Manager, ABC Ltd
        [content] => my content 1.
    )

[1] => stdClass Object
    ( …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

php ×2

arrays ×1

codeigniter ×1

email ×1

mysql ×1

validation ×1