CodeIgniter を使用してユーザー ログイン システムを作成しようとしています。以下はフォームコード(ログインビュー)です。
<?php
echo form_open('main/login_validation');
echo validation_errors();
echo "<p>Email<br/>";
echo form_input('email', $this->input->post('email'));
echo "</p><br/>";
echo "<p>Password<br/>";
echo form_password('password');
echo "</p><br/>";
echo "<p>";
echo form_submit('login_submit', 'login');
echo "</p>";
echo form_close();
?>
ブラウザからソースを表示すると、
"form action="http://site.com/beta/?main/login_validation" method="post" "
ご覧のとおり、 の後にクエスチョン マーク " ?
"が表示されbeta/
ます。
これは、その後の手順にも影響を与えています。つまり、リダイレクトされsite.com/beta/?main/login_validation
て、データがまったく検証されません。