use*_*523 1 php codeigniter web
我只是想问,因为我正在使用Codeigniter,我在主页上有一个按钮,如果点击,它将页面重定向到注册页面.
<input type='button' onClick='<?php redirect(base_url() . 'register/index'); ?>' />
Run Code Online (Sandbox Code Playgroud)
我也尝试过表单助手.
<body>
<?php
$data = array('register' => array('name' => 'register',
'id' => 'register',
'value' => 'TRUE',
'type' => 'button',
'content' => 'Register',
'onClick' => redirect(base_url() . 'register/index')
);
?>
<table border="1">
<tr>
<td><?php echo form_button(element('register', $data, )); ?></td>
<td></td>
</tr>
</table>
</body>
Run Code Online (Sandbox Code Playgroud)
当我尝试单击按钮时,问题是没有任何反应.
CodeIgniter的redirect()函数意味着发出HTTP 302响应,该响应仅在输出内容之前有效.它专为控制器设计,不应出现在您的视图中.
浏览器端的导航可以通过Javascript实现:
<button onclick="location.href='<?php echo base_url();?>register/index'">Register</button>
Run Code Online (Sandbox Code Playgroud)