【问题标题】:Codeigniter base url is not workingCodeigniter 基本网址不起作用
【发布时间】:2013-02-27 22:25:42
【问题描述】:
<!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'>

<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 的新手,谢谢帮助

【问题讨论】:

  • 尝试在浏览器中打开http://localhost:81/
  • 如果您没有删除 ci 中的 index.php,请尝试以下操作:
  • 这就是您页面中的全部内容吗?如果是这样,那就是你的问题。

标签: php codeigniter base-url


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我认为这是您的 url 助手问题。您尝试在 url_helper.php 中分配它,您也可以在 config/autoload.php 文件中执行相同的工作。您可以在您的 autoload.php 中添加此代码

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

    【讨论】:

      【解决方案3】:

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

      例如,您可以使用:

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

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

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

      【讨论】:

        【解决方案4】:

        我认为您错过了加载 url 帮助文件。 在 config/autoload.php 中加载 url 帮助程序,它应该可以按预期工作。

        添加url helper的代码如下:

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

        【讨论】:

          【解决方案5】:

          确保您导入了库,并确保您已经确定了正确的目录结构和控制器。对于初学者来说,这可能会很棘手。

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-09-07
              • 1970-01-01
              • 2017-02-02
              • 2018-08-24
              • 2019-05-03
              • 2017-01-24
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多