Hi there and sorry in advance for a pretty bad question.
Without any proper asp.net experience, I have been asked by a friend to fix an issue with a pretty old/horrible website.
The issue is, that when the website is hosted, specifically on Plesk (shouldn't matter tho), if anyone tries to submit the contact us form, an internal server error is triggered. Oddly enough, after creating a project locally and running the server on my machine, everything seems to work fine.
The form header is the following.
<form name="form5" method="POST" action="feedbackcl.asp" onsubmit="javascript:return validateForm(this);">
The validateForm, is a rather straightforward JS function, nothing crazy there:
<script language="JavaScript">
function Juge5(theForm1) {
if (form5.iname.value == "") {
alert("Please provide a name.");
form5.iname.focus();
return (false);
}
if (form5.tel.value == "") {
alert("Please provide a phone number.");
form5.tel.focus();
return (false);
}
if (form5.email.value == "") {
alert("Please provide an E-mail.");
form5.email.focus();
return (false);
}
if (form5.neirong.value == "") {
alert("Please insert a message");
form5.neirong.focus();
return (false);
}
}
</script>
Adding a few console logs, what I noticed is that the whole following script (feedbackcl.asp) is never even called. A fairly generic error message is instead displayed, saying that the page cannot be displayed.
<%
validateCode1=request("validateCode")
set conn=server.createobject("adodb.connection")
pro="provider=microsoft.jet.oledb.4.0;"
dbpath="data source="& server.mappath("data/database.mdb")
conn.open pro&dbpath
set rs=server.createobject("adodb.recordset")
sql="select * from huangtable"
rs.open sql,conn,3,3
if session("validateCode")<> validateCode1 then
response.write"<SCRIPT language=JavaScript>alert('Message Error!');"
response.write"this.location.href='contact.asp';</SCRIPT>"
response.end
else
rs.addnew
rs("FirstName")=request("iname")
rs("tel")=request("tel")
rs("email")=request("email")
rs("icontent")=request("neirong")
rs("idate")=now()
rs.update
response.write"<SCRIPT language=JavaScript>alert('Send Sucess');"
response.write"this.location.href='index.asp';</SCRIPT>"
end if
%>
Any suggestion would be welcome, as I am already way too tempted to simply re-write everything with React :D
Thanks!