これは私の最初の質問です。私はCodeIgniterで新しく、XAMPPサーバーでログインコードを実行しようとしています。私は2つの意見を持っています。コードイグナイターのURLの追加
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>
とコントローラ:
<?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');
}
}
}
今、私は私のローカルホスト上でこれを実行するlocalhost/codeigniter/index.php/form/
I tはmyformビューを開きますが、送信ボタンをクリックするとURLはlocalhost/codeigniter/index.php/form/localhost/codeigniter/index.php/form/
になります。それはそれがURLを付加することを意味します。あなたの人を明確にすることは長い質問です。助けてください。
へ
はちょうどあなたがあなたのベースURLを設定し、CodeIgniterの中で3つのバージョンが今お勧めしませんので、空白のままにしていない確認してください。あなたのパスワード値には、set_value( 'username')があり、set_value( 'password')はありません。 – user4419336
あなたのためにもっと良い方法は、フォームヘルパーhttp://www.codeigniter.com/user_guide/helpers/form_helper.htmlです。 #form_open_multipart – user4419336
はい私はlocalhostとして私のベースURLを設定しました。私はhtdocsでコードイグナイタを抽出しました。いくつかのサンプルコードとそのパス設定を与えてください。私はその後、アイデアを得るだろう。 –