求助 提交表单后出现 HTTP 500 - 内部服务器错误 求助 提交表单后出现 HTTP 500 - 内部服务器错误 我知道自己很菜,但确实问题很烦人,希望高手帮忙!因代码过长,我自己也不是很懂,发不上来,请帮我测试一下!测试地址如下:http://61.184.160.107/jd/order.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT language=JavaScript1.2>var layerList = new Array();var obj; function showdate(txtyear,txtmonth,txtday) { if (obj==0) { document.form1.arrivalyear.value=txtyear; document.form1.arrivalmonth.value=txtmonth; document.form1.arrivalday.value=txtday; } if (obj==1) { document.form1.departyear.value=txtyear; document.form1.departmonth.value=txtmonth; document.form1.departday.value=txtday; } hideLayer(contentL); }function createLayer(name, left, top, width, height, visible, content) { var z = layerList.length; var layer; layerList[z] = name; if (document.layers) { document.writeln('<TABLE WIDTH="600" BORDER="0" ALIGN="CENTER"><TR><TD><layer ID="main" STYLE="position:absolute; width:1px; height:1px; z-index:1">'); document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height + ' visibility=' + (visible ? '"show"' : '"hide"') + ' z-index=' + z + '>'); document.writeln(content); document.writeln('</layer>'); document.writeln('</layer></td></tr></table>'); layer = getLayer(name); layer.width = width; layer.height = height; } if (document.all) { document.writeln('<TABLE WIDTH="600" BORDER="0" ALIGN="CENTER"><TR><TD><DIV ID="main" STYLE="position:absolute; width:1px; height:1px; z-index:1">'); document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + z + '">'); document.writeln(content); document.writeln('</div>'); document.writeln('</div></td></tr></table>'); } clipLayer(name, 0, 0, width, height);}function hideLayer(name) { var layer = getLayer(name); if (document.layers) layer.visibility = "hide"; if (document.all) layer.visibility = "hidden";}function showLayer(name,selectobj) { obj = selectobj; var layer = getLayer(name); if (document.layers) layer.visibility = "show"; if (document.all) layer.visibility = "visible";}function isVisible(name) { var layer = getLayer(name); if (document.layers && layer.visibility == "show") return(true); if (document.all && layer.visibility == "visible") return(true); return(false);}function moveLayer(name, x, y) { var layer = getLayer(name); if (document.layers) layer.moveTo(x, y); if (document.all) { layer.left = x; layer.top = y; }}function clipLayer(name, clipleft, cliptop, clipright, clipbottom) { var layer = getLayer(name); if (document.layers) { layer.clip.left = clipleft; layer.clip.top = cliptop; layer.clip.right = clipright; layer.clip.bottom = clipbottom; } if (document.all) layer.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';}function replaceContent(name, year, month) { monthday = new Date(year,month,1) nextmonthday = new Date(monthday.getYear(),monthday.getMonth()+1,1) numofdays=(nextmonthday-monthday)/(3600*24*1000); weekday=monthday.getDay(); newyear=monthday.getYear(); newmonth=monthday.getMonth()+1; SelectContent='<table STYLE="border: 1px solid #990000; " class="bodytext" width=210 border="0" cellspacing="1" cellpadding="0" bgcolor="#efffff">' SelectContent+='<tr align="center">' SelectContent+='<td colspan="7"><B><font color="#990000">' SelectContent+=newyear; SelectContent+='年'; SelectContent+=newmonth; SelectContent+='月'; SelectContent+='</font></B></td>'; SelectContent+='</tr><tr>'; SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sun</font></td>'; SelectContent+='<td width=30 align="center" valign="top">Mon</td>'; SelectContent+='<td width=30 align="center" valign="top">Tue</td>'; SelectContent+='<td width=30 align="center" valign="top">Wed</td>'; SelectContent+='<td width=30 align="center" valign="top">Thu</td>'; SelectContent+='<td width=30 align="center" valign="top">Fri</td>'; SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sat</font></td>'; SelectContent+='</tr>'; if (weekday!=0); SelectContent+='<tr>'; for(i=0;i<weekday;i++) SelectContent+='<td width=30 align="center" valign="top"></td>'; for(j=1;j<=numofdays;j++) { if ((weekday+j-1)%7 ==0) SelectContent+='<tr>'; SelectContent+='<td width=30 align="center" valign="top">'; SelectContent+='<a href="#" onclick="javascript:showdate(newyear,newmonth,'+j+');">'; if ((weekday+j-1)%7 ==0) SelectContent+='<font color="#660000">'; if ((weekday+j-1)%7 ==6) SelectContent+='<font color="#660000">'; SelectContent+=j; if ((weekday+j-1)%7 ==0) SelectContent+='</font>'; if ((weekday+j-1)%7 ==6) SelectContent+='</font>'; SelectContent+='</a>'; SelectContent+='</td>'; if ((weekday+j-1)%7 ==6) SelectContent+='</tr>'; } if((weekday+j-1)%7 !=0) { for(i=(weekday+j-1)%7;i<7;i++) { SelectContent+='<td width=30 align="center" valign="top"></td>'; } } if((weekday+j-1)%7 !=6) SelectContent+='</tr>'; SelectContent+='<tr><td colspan=7 align="center">'; SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)-1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);"><<上月</a>'; SelectContent+=' '; SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)+1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);">下月>></a>'; SelectContent+='</td></tr>'; SelectContent+='</table>'; if (document.layers) { var layer = getLayer(name); layer.document.open(); layer.document.writeln(SelectContent); layer.document.close(); } else if (document.all) { document.all.contentLayer.innerHTML = SelectContent; }}function getLayer(name) { // Returns a handle to the named layer. if (document.layers) return(document.layers[name]); else if (document.all) { layer = eval('document.all.' + name + '.style'); return(layer); } else return(null);}</SCRIPT><!--~========== Replacement Layers ==========~--><SCRIPT language=JavaScript><!--var contentL = "contentLayer"; // content layer name var SelectContent; function getSelectContent(year,month) { monthday = new Date(year,month,1) nextmonthday = new Date(monthday.getYear(),monthday.getMonth()+1,1) numofdays=(nextmonthday-monthday)/(3600*24*1000); weekday=monthday.getDay(); newyear=monthday.getYear(); newmonth=monthday.getMonth()+1; SelectContent='<table STYLE="border: 1px solid #990000; " class="bodytext" width=210 border="0" cellspacing="1" cellpadding="0" bgcolor="#ffefef">' SelectContent+='<tr align="center">' SelectContent+='<td colspan="7"><B><font color="#990000">' SelectContent+=newyear; SelectContent+='年'; SelectContent+=newmonth; SelectContent+='月'; SelectContent+='</font></B></td>'; SelectContent+='</tr><tr>'; SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sun</font></td>'; SelectContent+='<td width=30 align="center" valign="top">Mon</td>'; SelectContent+='<td width=30 align="center" valign="top">Tue</td>'; SelectContent+='<td width=30 align="center" valign="top">Wed</td>'; SelectContent+='<td width=30 align="center" valign="top">Thu</td>'; SelectContent+='<td width=30 align="center" valign="top">Fri</td>'; SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sat</font></td>'; SelectContent+='</tr>'; if (weekday!=0); SelectContent+='<tr>'; for(i=0;i<weekday;i++) SelectContent+='<td width=30 align="center" valign="top"> </td>'; for(j=1;j<=numofdays;j++) { if ((weekday+j-1)%7 ==0) SelectContent+='<tr>'; SelectContent+='<td width=30 align="center" valign="top">'; SelectContent+='<a href="#" onclick="javascript:showdate(newyear,newmonth,'+j+');return false;">'; if ((weekday+j-1)%7 ==0) SelectContent+='<font color="#660000">'; if ((weekday+j-1)%7 ==6) SelectContent+='<font color="#660000">'; SelectContent+=j; if ((weekday+j-1)%7 ==0) SelectContent+='</font>'; if ((weekday+j-1)%7 ==6) SelectContent+='</font>'; SelectContent+='</a>'; SelectContent+='</td>'; if ((weekday+j-1)%7 ==6) SelectContent+='</tr>'; } if((weekday+j-1)%7 !=0) { for(i=(weekday+j-1)%7;i<7;i++) { SelectContent+='<td width=30 align="center" valign="top"></td>'; } } if((weekday+j-1)%7 !=6) SelectContent+='</tr>'; SelectContent+='<tr><td colspan=7 align=center>'; SelectContent+='<p align="center"><a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)-1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value); return false;"><<上月</a>'; SelectContent+=' '; SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)+1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);return false;">下月>></a>'; SelectContent+='</td></tr>'; SelectContent+='</table>'; return SelectContent;} 你发的是order.asp吗?如果是,这个网页是不是很久以前写的?楼主和这个网页(或说这个WEB程序)的关系是开发还是维护?如果是维护,建议将它退给开发人员去处理;如果是程序员,最好重写吧,很简单的需求,竟然搞的如此复杂混乱,而且相当不人性化,客户体验很差;修改的话划不来。 这位警官的代码果然够长!!500错误是指服务器端出现了错误,找后台开放人员解决吧建议用firebug看看你提交过去的数据是否正确 IE要关闭“显示友好http错误信息”才会显示真正的错误。Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。/jd/order.asp,行 78 你的acc文件没有写入权限吧加上everyone的写入权限,或者运行这个网站的用户的写入权限 怎么能让按一次enter实现按三次tab键的效果呢? 困扰人类多年的大问题 html标签属性中含有特定字符匹配【高分求救】 格式转换 如何让document.write() 不冲掉原有内容? window.onload=initLinks作用 使用Javascript能否获取指定目录所有图片? 求一程序小礼物, 送女生的, 万分感谢!! 0.0 屏蔽shift+鼠标左键 求一个js正则表达式 IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\ onmouseover被阻止
var layerList = new Array();
var obj; function showdate(txtyear,txtmonth,txtday)
{
if (obj==0) {
document.form1.arrivalyear.value=txtyear;
document.form1.arrivalmonth.value=txtmonth;
document.form1.arrivalday.value=txtday;
}
if (obj==1)
{
document.form1.departyear.value=txtyear;
document.form1.departmonth.value=txtmonth;
document.form1.departday.value=txtday;
}
hideLayer(contentL);
}function createLayer(name, left, top, width, height, visible, content) { var z = layerList.length;
var layer; layerList[z] = name; if (document.layers) {
document.writeln('<TABLE WIDTH="600" BORDER="0" ALIGN="CENTER"><TR><TD><layer ID="main" STYLE="position:absolute; width:1px; height:1px; z-index:1">');
document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height + ' visibility=' + (visible ? '"show"' : '"hide"') + ' z-index=' + z + '>');
document.writeln(content);
document.writeln('</layer>');
document.writeln('</layer></td></tr></table>');
layer = getLayer(name);
layer.width = width;
layer.height = height;
} if (document.all) {
document.writeln('<TABLE WIDTH="600" BORDER="0" ALIGN="CENTER"><TR><TD><DIV ID="main" STYLE="position:absolute; width:1px; height:1px; z-index:1">');
document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + z + '">');
document.writeln(content);
document.writeln('</div>');
document.writeln('</div></td></tr></table>');
} clipLayer(name, 0, 0, width, height);
}function hideLayer(name) { var layer = getLayer(name); if (document.layers)
layer.visibility = "hide";
if (document.all)
layer.visibility = "hidden";
}function showLayer(name,selectobj) {
obj = selectobj;
var layer = getLayer(name); if (document.layers)
layer.visibility = "show";
if (document.all)
layer.visibility = "visible";
}function isVisible(name) { var layer = getLayer(name); if (document.layers && layer.visibility == "show")
return(true);
if (document.all && layer.visibility == "visible")
return(true);
return(false);
}function moveLayer(name, x, y) { var layer = getLayer(name); if (document.layers)
layer.moveTo(x, y);
if (document.all) {
layer.left = x;
layer.top = y;
}
}function clipLayer(name, clipleft, cliptop, clipright, clipbottom) { var layer = getLayer(name); if (document.layers) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (document.all)
layer.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function replaceContent(name, year, month) {
monthday = new Date(year,month,1)
nextmonthday = new Date(monthday.getYear(),monthday.getMonth()+1,1)
numofdays=(nextmonthday-monthday)/(3600*24*1000);
weekday=monthday.getDay();
newyear=monthday.getYear();
newmonth=monthday.getMonth()+1;
SelectContent='<table STYLE="border: 1px solid #990000; " class="bodytext" width=210 border="0" cellspacing="1" cellpadding="0" bgcolor="#efffff">'
SelectContent+='<tr align="center">'
SelectContent+='<td colspan="7"><B><font color="#990000">'
SelectContent+=newyear;
SelectContent+='年';
SelectContent+=newmonth;
SelectContent+='月';
SelectContent+='</font></B></td>';
SelectContent+='</tr><tr>';
SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sun</font></td>';
SelectContent+='<td width=30 align="center" valign="top">Mon</td>';
SelectContent+='<td width=30 align="center" valign="top">Tue</td>';
SelectContent+='<td width=30 align="center" valign="top">Wed</td>';
SelectContent+='<td width=30 align="center" valign="top">Thu</td>';
SelectContent+='<td width=30 align="center" valign="top">Fri</td>';
SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sat</font></td>';
SelectContent+='</tr>';
if (weekday!=0);
SelectContent+='<tr>';
for(i=0;i<weekday;i++)
SelectContent+='<td width=30 align="center" valign="top"></td>';
for(j=1;j<=numofdays;j++)
{
if ((weekday+j-1)%7 ==0)
SelectContent+='<tr>';
SelectContent+='<td width=30 align="center" valign="top">';
SelectContent+='<a href="#" onclick="javascript:showdate(newyear,newmonth,'+j+');">';
if ((weekday+j-1)%7 ==0)
SelectContent+='<font color="#660000">';
if ((weekday+j-1)%7 ==6)
SelectContent+='<font color="#660000">';
SelectContent+=j;
if ((weekday+j-1)%7 ==0)
SelectContent+='</font>';
if ((weekday+j-1)%7 ==6)
SelectContent+='</font>';
SelectContent+='</a>';
SelectContent+='</td>';
if ((weekday+j-1)%7 ==6)
SelectContent+='</tr>';
}
if((weekday+j-1)%7 !=0)
{
for(i=(weekday+j-1)%7;i<7;i++)
{
SelectContent+='<td width=30 align="center" valign="top"></td>';
}
}
if((weekday+j-1)%7 !=6)
SelectContent+='</tr>';
SelectContent+='<tr><td colspan=7 align="center">';
SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)-1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);"><<上月</a>';
SelectContent+=' ';
SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)+1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);">下月>></a>';
SelectContent+='</td></tr>';
SelectContent+='</table>';
if (document.layers) {
var layer = getLayer(name);
layer.document.open();
layer.document.writeln(SelectContent);
layer.document.close();
}
else if (document.all) {
document.all.contentLayer.innerHTML = SelectContent;
}
}
function getLayer(name) { // Returns a handle to the named layer.
return(document.layers[name]);
else if (document.all) {
layer = eval('document.all.' + name + '.style');
return(layer);
}
else
return(null);
}</SCRIPT>
<!--~========== Replacement Layers ==========~-->
<SCRIPT language=JavaScript>
<!--
var contentL = "contentLayer"; // content layer name
var SelectContent; function getSelectContent(year,month)
{
monthday = new Date(year,month,1)
nextmonthday = new Date(monthday.getYear(),monthday.getMonth()+1,1)
numofdays=(nextmonthday-monthday)/(3600*24*1000);
weekday=monthday.getDay();
newyear=monthday.getYear();
newmonth=monthday.getMonth()+1;
SelectContent='<table STYLE="border: 1px solid #990000; " class="bodytext" width=210 border="0" cellspacing="1" cellpadding="0" bgcolor="#ffefef">'
SelectContent+='<tr align="center">'
SelectContent+='<td colspan="7"><B><font color="#990000">'
SelectContent+=newyear;
SelectContent+='年';
SelectContent+=newmonth;
SelectContent+='月';
SelectContent+='</font></B></td>';
SelectContent+='</tr><tr>';
SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sun</font></td>';
SelectContent+='<td width=30 align="center" valign="top">Mon</td>';
SelectContent+='<td width=30 align="center" valign="top">Tue</td>';
SelectContent+='<td width=30 align="center" valign="top">Wed</td>';
SelectContent+='<td width=30 align="center" valign="top">Thu</td>';
SelectContent+='<td width=30 align="center" valign="top">Fri</td>';
SelectContent+='<td width=30 align="center" valign="top"><font color="#660000">Sat</font></td>';
SelectContent+='</tr>';
if (weekday!=0);
SelectContent+='<tr>';
for(i=0;i<weekday;i++)
SelectContent+='<td width=30 align="center" valign="top"> </td>';
for(j=1;j<=numofdays;j++)
{
if ((weekday+j-1)%7 ==0)
SelectContent+='<tr>';
SelectContent+='<td width=30 align="center" valign="top">';
SelectContent+='<a href="#" onclick="javascript:showdate(newyear,newmonth,'+j+');return false;">';
if ((weekday+j-1)%7 ==0)
SelectContent+='<font color="#660000">';
if ((weekday+j-1)%7 ==6)
SelectContent+='<font color="#660000">';
SelectContent+=j;
if ((weekday+j-1)%7 ==0)
SelectContent+='</font>';
if ((weekday+j-1)%7 ==6)
SelectContent+='</font>';
SelectContent+='</a>';
SelectContent+='</td>';
if ((weekday+j-1)%7 ==6)
SelectContent+='</tr>';
}
if((weekday+j-1)%7 !=0)
{
for(i=(weekday+j-1)%7;i<7;i++)
{
SelectContent+='<td width=30 align="center" valign="top"></td>';
}
}
if((weekday+j-1)%7 !=6)
SelectContent+='</tr>';
SelectContent+='<tr><td colspan=7 align=center>';
SelectContent+='<p align="center"><a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)-1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value); return false;"><<上月</a>';
SelectContent+=' ';
SelectContent+='<a href="#" onClick="document.form1.month.value=eval(document.form1.month.value)+1;return replaceContent(contentL,document.form1.year.value,document.form1.month.value);return false;">下月>></a>';
SelectContent+='</td></tr>';
SelectContent+='</table>';
return SelectContent;
}
你的acc文件没有写入权限吧加上everyone的写入权限,或者运行这个网站的用户的写入权限