在我使用多年的系统上,我遇到了一个奇怪的新问题。我的前端网站(Apache 服务器、PHP 和 Mysql)上有一个表格,任何人都可以填写 - 职业申请表。然后,在一个简单的 PHP 后端,我们可以查看此应用程序数据,还可以编辑表单和添加管理器注释。
对于一个应用程序(看起来不错,可能是一些 Word 粘贴的项目符号,但没什么特别的),我尝试编辑数据 - 表单加载正常 - 但是当我提交表单时,Apache 报告“406”错误,
不能接受的
在此服务器上找不到请求资源 /accounts/network.php 的适当表示。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
我很困惑。提交其他表格工作正常,只是这个应用程序。另外,前端似乎已经接受了他的数据,所以我不确定为什么后端没有。谁能建议,我可以在 PHP 或 Firebug (Firefox) 中做些什么来调查出了什么问题?
加载表单时(在提交之前),这是我的响应标头(来自 Firebug 中的 NET 选项卡)
Connection Keep-Alive
Content-Length 21372
Content-Type text/html
Date Sat, 15 Sep 2012 09:43:23 GMT
Keep-Alive timeout=10, max=10
Server Apache
X-Powered-By PHP/5.2.17
Request Headersview source
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Authorization Basic cmlzaGk6MjR0b255MzAwMw==
Connection keep-alive
Host www.mydomain.com
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1
非常感谢!
[更新] 此外,我已按要求粘贴了我的代码以帮助解决此问题。1) .htaccess - 我的主域 .htaccess 是空的,但管理区域有一个 .htaccess 以及简单的密码保护。(AuthType 基本
需要有效用户)
2) 我的 CMS 区域的 PHP 信息在这里:http: //jaysonsgroup.com/info.php 但是“前端”网站是同一服务器上的不同网站/域。因此,该站点上的 PHP 信息也将相同。
3) HTML 表单代码在这里。实际上,我已经粘贴了所有的 HTML,减去了一些与表单无关的不必要的较长部分。一些元素也被删除,因为它们在其他表单应用程序上没有问题。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Admin</title>
<link rel="stylesheet" type="text/css" href="styles/style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="content">
<script langauge="Javascript" src="js/jfunctions.js"></script>
<script langauge="Javascript">
function validateForm(form) {
if (isWhitespace(form.title.value)) {
alert("Please choose your title.");
return false;
}
return true;
}
</script>
<form method='post' action='/accounts/network.php?op=view' onsubmit='return validateForm(this)'>
<table class='noborder' width=100% cellpadding=1 >
<tr>
<td align='left'><span class='fieldname'>Title*</span></td>
<td align='left'>
<select size='1' name='title'>
<option value=''>[Please choose]</option>
<option value='Dr'>Dr</option>
<option selected='selected' value='Mr'>Mr</option>
<option value='Mrs'>Mrs</option>
<option value='Miss'>Miss</option>
<option value='Ms'>Ms</option>
</select>
</td>
</tr>
<tr>
<td align='left'><span class='fieldname'>Surname*</span></td>
<td align='left'><input type='text' name='surname' size='22' maxlength='30' value='test' /></td>
</tr>
<tr>
<td align='left'><span class='fieldname'>Forename(s)*</span></td>
<td align='left'><input type='text' name='forenames' size='22' maxlength='50' value='test' /></td>
</tr>
<tr>
<td align='left' width='30%'><span class='fieldname'>Your Company Name (if applicable)</span></td>
<td align='left' width='70%'><input type='text' name='company_name' size='22' maxlength='50' value='' /></td>
</tr>
<tr>
<td align='left'><span class='fieldname'>Address</span></td>
<td align='left'><textarea rows=2 cols=22 name='address'>test</textarea></td>
</tr>
<tr>
<td align='left' width='30%'><span class='fieldname'>City*</span></td>
<td align='left' width='70%'><input type='text' name='city' size='22' maxlength='50' value='Rathnapura' /></td>
</tr>
<tr>
<td align='left'><span class='fieldname'>Country of Residence*</span></td>
<td align='left'><select name='country' size='1'>{options will be here - I have taken them out as they are very long for this post}</select></td></tr>
<tr>
<td align='left'><span class='fieldname'>Contact number(s)</span></td>
<td align='left'><input type='text' name='tel_nos' size='22' maxlength='50' value='+12345' /></td>
</tr>
<tr>
<td align='left'><span class='fieldname'>Email*</span></td>
<td align='left'><input type='text' name='email' size='22' maxlength='50' value='test@gmail.com' /></td>
</tr>
<tr><td colspan='2'> </td></tr>
<tr>
<td><span class='fieldname'>Other skills (use this box to elaborate on your skills, including any others that are not listed above)</span></td>
<td><textarea rows='9' cols='35' name='sk_otherdesc' ></textarea>
</td></tr>
<tr>
<td><span class='fieldname'>Please specify the areas of work in which you are most interested.*</span></td>
<td><textarea rows='6' cols='35' name='interestareas' >PHP web base application developments</textarea></td>
</tr>
<tr><td colspan='2'> </td></tr>
<tr>
<td></td>
<td><textarea rows='9' cols='35' name='samplework' >• I have developed ....
• I have developed dynamic web site ....
• I have developed a PHP web base application named .....Link- http://test ....
</textarea></td>
</tr>
<tr><td colspan='2'> </td></tr>
<tr>
<td colspan='2' class='tabledivider'>Other info</td>
</tr>
<tr>
<td></td>
<td><textarea rows='5' cols='35' name='moreinfo' >I m following my degree program in weekend. </textarea></td>
</tr>
<tr>
<td align='left' width='30%'><span class='fieldname'>Manager Rating</span></td>
<td align='left' width='70%'><input type='text' name='manager_rating' size='5' maxlength='10' value='0' /></td>
</tr>
<tr>
<td><span class='fieldname'>Manager Notes</span></td>
<td><textarea rows='5' cols='35' name='manager_notes' ></textarea></td>
</tr>
</table>
<!-- Button to update record -->
<br/><input type="hidden" name="status" value="submitted"/><input type="hidden" name="user_id" value="177" /><input type="submit" value="Update Entry"/>
</form>
</div>
</div>
</body>
</html>