0

这是我的 HTML:

    <?php echo form_open(base_url().'admin'); ?>
        <div class="row username">
            <span class="icon"></span>
            <input type="text" value="" name="username" placeholder="Όνομα" />
        </div>
        <div class="row password">
            <span class="icon"></span>
            <input type="password" value="" name="password" placeholder="Κωδικος Πρόσβασης" />
        </div>
        <div class="row button">
            <input type="submit" value="Σύνδεση" name="submit" />
        </div>
    <?php echo form_close(); ?>

所以按钮的值为“Σύνδεση”,当我单击提交按钮时,它什么都不返回(空字符串)......

如果我将其替换为“登录”之类的文本,它将起作用...

为什么它不允许我使用非拉丁字符?

4

3 回答 3

0

您是否将所有内容都发布在同一页面上?如果您将其发布在不同的页面上,请确保您在那里也有相同的内容类型。

于 2012-04-06T16:15:09.820 回答
0

确保您的 php 文件以 utf-8 编码。您可以使用像 EditPad 这样的文本编辑器程序来检查它。然后您可以考虑使用表单属性accept-charset并将其设置为 UTF-8。确保您的页面元数据也是 utf-8。最后检查 codeigniter 应用程序 config.php 并确保$config['charset'] = 'UTF-8'. 希望这可以帮助。

另外,确保validation rules除了基本的拉丁语之外,您没有其他的阻止输入的方法alpha-dash

另外关于php文件编码,尽量确保BOM没有设置。

于 2012-04-09T20:35:37.127 回答
0

问题是我的 MAMP 版本太旧,出了点问题……所以我删除了它并为 Mac OSX 添加了 XAMPP,现在它很好。

于 2012-04-10T15:22:53.370 回答