我有基本用户登录的html表单,它工作chrome,firefox甚至ie8。 但是在具有兼容性视图的IE7和IE8中,它已经破碎了......
这是代码;
<form action="<?php echo APPROOT."/" ?>core/signin.php" method="post">
<table>
<tr>
<td>Username/Email</td>
<td>Password</td>
</tr>
<tr>
<td> <input type="text" class="loginInput" name="username" id="lgUsername"/> </td>
<td> <input type="password" class="loginInput" name="password" id="lgPassword" /> </td>
<td> <input type="submit" class="loginBt" name="login" value="Log In" id="loginButton" /> </td>
</tr>
<tr>
<td>Remember me <input type="checkbox" name="rememberMe" value="yes" /></td>
<td><a href="#">Forgot Password?</a></td>
</tr>
</table>
登录网址:
http://localhost/project/index.php/login
当我提交表单时,它会重定向到:
http:///project/core/signin.php
你可以看到它正在剥离localhost部分,所以根本找不到sigin.php。
- edit-- APPROOT将应用程序目录指向localhost。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="/project/styles/style.css" />
<base href="/project" />
<script type="text/javascript" src="/project/scripts/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="/project/scripts/master.js"></script>
<script type="text/javascript" src="/project/scripts/login.js"></script>
<title>project</title>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logoLogin">project</div>
<div id="loginPart">
<form action="/project/core/signin.php" method="post">