donglao4370 2016-03-26 20:35
浏览 38

代码点火器URL追加

This is my first question, I am new at CodeIgniter and trying to run a login code at XAMPP server. I have two views.

myform.php

<html>
<head>
<title>My Form</title>
</head>
<body>

<?php echo validation_errors(); ?>

<form id="myform" method="post" action="/form/myform" title="Create an Account">


<h5>Username</h5>
<input type="text" name="username" value="<?php echo set_value('username'); ?>"  size="50" />

<h5>Password</h5>
<input type="text" name="password" value="<?php echo set_value('username'); ?>"  size="50" />

<div><input type="submit" value="Submit" /></div>

</form>

</body>
</html>

formsuccess.php

<html>
<head>
<title>My Form</title>
</head>
<body>

<h3>Your form was successfully submitted!</h3>

<p><?php echo anchor('form', 'Try it again!'); ?></p>

</body>
</html>

and a controller:

<?php

class Form extends CI_Controller {

        public function index()
        {
        $this->load->helper(array('form','url'));

                $this->load->library('form_validation');
                $this->form_validation->set_rules('username', 'Username', 'required');
                $this->form_validation->set_rules('password', 'Password', 'required',
                        array('required' => 'You must provide a %s.')
                );

                if ($this->form_validation->run() == FALSE)
                {

                        $this->load->view('myform');
                }
                else
                {
                        $this->load->view('formsuccess');
                }
        }
}

Now when I run this on my localhost localhost/codeigniter/index.php/form/

it opens myform view but when I click on the submit button the URL becomes localhost/codeigniter/index.php/form/localhost/codeigniter/index.php/form/. It means it appends the url. It's a long question just to clarify you people. Please help.

  • 写回答

1条回答 默认 最新

  • dougao2830 2016-03-26 21:45
    关注

    If you set your base url, just change :

    <form id="myform" method="post" action="/form/myform" title="Create an Account">
    

    to

    <form id="myform" method="post" action="<?php echo base_url();?>form/myform" title="Create an Account">
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。