Codeigniter基本URL无法正常工作

时间:2013-03-12 12:03:48

标签: php codeigniter base-url

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN''http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>

http://www.w3.org/1999/xhtml'xml:lang ='en'lang ='en'&gt;

<head>    
<title>Jotorres Login Screen | Welcome </title>
</head>
<body>
    <div>
    <div>
    <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    <form name="form1" method="post" action="<?php echo base_url(); ?>/checkLogin.php">
    <td>
    <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
    <tr>
    <td colspan="3"><strong>Member Login </strong></td>
    </tr>
    <tr>
    <td width="78">Username</td>
    <td width="6">:</td>
    <td width="294"><input name="myusername" type="text" id="myusername"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td>:</td>
    <td><input name="mypassword" type="password" id="mypassword"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Login"></td>
    </tr>
    </table>
    </td>
</form>
</tr>
</table>
</div>
</div>     

base_url()在Config.php中指定

$config['base_url'] = 'http://localhost:81/myPro/';

尝试发布此表单时,会收到错误消息 - “NetworkError:500 Internal Server Error,我是php codeigniter的新手,感谢pls help

6 个答案:

答案 0 :(得分:3)

我认为你错过了加载url帮助文件。 在你的config / autoload.php中加载url helper,它应该按预期工作。

添加url helper的代码如下所示:

$autoload['helper'] = array('url');

答案 1 :(得分:1)

使用url helper函数site_url(),这是正确的函数。

答案 2 :(得分:0)

确保导入库并确保您已找到正确的目录结构和控制器。这对初学者来说可能很棘手。

答案 3 :(得分:0)

当您使用表单助手时,CodeIgniter会自动将base_url添加到表单的操作中。

例如,您可以使用:

<?=form_open('main/login'); ?>

将产生:http // example.com / main / login

正确的网址!很简单! :D更多信息请访问:http://ellislab.com/codeigniter/user_guide/helpers/form_helper.html

答案 4 :(得分:0)

我认为这是你的网址助手问题。你试图在url_helper.php中解决它你也可以做同样的工作config / autoload.php文件。您可以在autoload.php中添加此代码

$ autoload [&#39; helper&#39;] =数组(&#39; url&#39;);

答案 5 :(得分:0)

尝试将base_url()替换为site_url()