<div class="container">
<form class="form-signin">
<h2 class="form-signin-heading">Please sign in</h2>
<?php echo form_open('login/validate_credentials');?>
<?php $u = 'placeholder="Username"';
$p = 'placeholder="Password"';?>
<?php echo form_input('username','',$u,'class="input-block-level"');?>
<?php echo form_password('password','',$p,'class="input-block-level"');?>
<label class="checkbox">
<input type="checkbox" value="remember-me"> Remember me
</label>
<?php echo form_submit('submit','Sign in','class= "btn btn-primary"');?>
<?php echo anchor('login/signup','Sign up!', 'class= "btn btn-primary"');?>.<br/><br />
<?php echo anchor('login/admin_log','Go to admin login page');?>
<?php echo form_close();?>
</form>
</div>
我有一个登录表单。当我单击sign时,它不会将我重定向到form_open页面。
答案 0 :(得分:0)
你需要为表单创建一个动作,通常是一个不同页面上的php脚本来处理数据:
作为一个例子:
<form action= "../create_comment.php" method="post" name="comments_form" id="comment" enctype="multipart/form-data">
<div>
<label>Name<span>*</span></label>
<input name="name" type="text" value=" ">
</div>
</form>
答案 1 :(得分:0)
您有两种形式父母和子女(form
内的form
)。
提交表单将处理父表单。只需删除第一个(父)<form>
标记即可。
<form class="form-signin">
^^^^^^^^^^^^^^^^^^^^^^^^^^ ------ remove this
...
...
</form>
^^^^^^^ ------ and this
答案 2 :(得分:0)
看起来您可能正在使用CodeIgniter?
您的代码中有2个表单标记。
此处:<form class="form-signin">...</form>
在这里:
<?php echo form_open('login/validate_credentials');?>...<?php echo form_close();?>
摆脱这一个:<form class="form-signin">...</form>
您的第二个表单标记将为您处理所有内容。输出看起来像这样:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/login/validate_credentials" />
如果您需要在表单标记中添加类或任何其他属性,请执行以下操作:
$attributes = array('class' => 'email', 'id' => 'myform');
echo form_open('email/send', $attributes);