【问题标题】:Codeigniter - Why creating value for input form make the whole page messed up?Codeigniter - 为什么为输入表单创造价值会使整个页面混乱?
【发布时间】:2017-02-21 08:02:29
【问题描述】:

我正在尝试使用 Codeigniter 3 创建注册表单。当我尝试像这样在每个输入中添加值时,就会出现这个问题:

value="<?php echo set_value('name'); ?>"

这是我的观点 content_register.php:

        <form class="usr-input" action="/users" method="post">
            <div>
                <label for="name">Nama Lengkap<span style="padding-left: 90px;">:</span></label>
                <input id="name" name="name" size="40" type="text" value="<?php echo set_value('name'); ?>"/>
                <br>
                <label for="username">Username<span style="padding-left: 124px;">:</span></label>
                <input id="username" name="username" size="40" type="text" value="<?php echo set_value('username'); ?>"/>
                <br>
                <label for="password">Password<span style="padding-left: 125px;">:</span></label>
                <input id="password" name="password" size="40" type="password" value="<?php echo set_value('password'); ?>"/>
                <br>
                <label for="email">Email<span style="padding-left: 155px;">:</span></label>
                <input id="email" name="email" size="40" type="text" value="<?php echo set_value('email'); ?>"/>
                <br>
                <label for="telepon">No. Telepon<span style="padding-left: 111px;">:</span></label>
                <input id="telepon" name="telepon" size="40" type="text" value="<?php echo set_value('phone'); ?>"/>
                <br>
                <label for="sex">Jenis Kelamin<span style="padding-left: 96px;">:</span></label>
                <select>
                    <option value="male">Laki-laki</option>
                    <option value="female">Perempuan</option>
                </select>
                <br>
                <label for="alamat">Alamat<span style="padding-left: 146px;">:</span></label>
                <textarea id="alamat" name="alamat" rows="5" cols="71" type="text" value="<?php echo set_value('name'); ?>"/></textarea>
                <br>
                <input type="checkbox" name="vehicle" value="Bike"> Saya telah membaca dan menerima<a href="register"> Syarat dan Peraturan </a>dari .</input>
            </div>
        </form>

整个页面都搞砸了。它变成这样:

在我添加价值之前(代码如下:)

        <form class="usr-input" action="/users" method="post">
            <div>
                <label for="name">Nama Lengkap<span style="padding-left: 90px;">:</span></label>
                <input id="name" name="name" size="40" type="text" />
                <br>
                <label for="username">Username<span style="padding-left: 124px;">:</span></label>
                <input id="username" name="username" size="40" type="text" />
                <br>
                <label for="password">Password<span style="padding-left: 125px;">:</span></label>
                <input id="password" name="password" size="40" type="password" />
                <br>
                <label for="email">Email<span style="padding-left: 155px;">:</span></label>
                <input id="email" name="email" size="40" type="text" />
                <br>
                <label for="telepon">No. Telepon<span style="padding-left: 111px;">:</span></label>
                <input id="telepon" name="telepon" size="40" type="text" />
                <br>
                <label for="sex">Jenis Kelamin<span style="padding-left: 96px;">:</span></label>
                <select>
                    <option value="male">Laki-laki</option>
                    <option value="female">Perempuan</option>
                </select>
                <br>
                <label for="alamat">Alamat<span style="padding-left: 146px;">:</span></label>
                <textarea id="alamat" name="alamat" rows="5" cols="71" type="text" /></textarea>
                <br>
                <input type="checkbox" name="vehicle" value="Bike"> Saya telah membaca dan menerima<a href="register"> Syarat dan Peraturan </a>dari .</input>
            </div>
        </form>

效果很好。页面应该是这样的:

更新 这是控制器:

<?php

class page extends CI_Controller {

    function __construct() {
        parent::__construct();
        // path to simple_html_dom 
    }

    function index() {
        $this->load->view('page_header');
        $this->load->view('content_front');
        $this->load->view('page_footer');
    }


    function login() {
        $this->load->view('page_header');
        $this->load->view('content_login');
        $this->load->view('page_footer');
    }

    function register() {
        $this->load->view('page_header');
        $this->load->view('content_register');
        $this->load->view('page_footer');
    }

}

?>

你能帮我看看这段代码有什么问题吗?或者我想念的任何信息? 谢谢。

【问题讨论】:

  • 请分享控制器代码。
  • action="/users" 这是什么错误的网址
  • 谢谢@AbdullaNilam。这实际上就是问题所在。非常感谢
  • 开启display_error
  • @bnrfly 请接受下面的答案

标签: php html forms codeigniter


【解决方案1】:

把你的网址改成

action="/users"

action="<?php echo base_url()/controller/method?"

因为action="/users" 不是有效的网址

【讨论】:

  • 乐于助人。享受编码:)
猜你喜欢
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
相关资源
最近更新 更多