PDA

View Full Version : سوال: مشكل با اجرا شدن كد هاي Asp



majidmir
جمعه 15 خرداد 1388, 08:28 صبح
سلام
كد زير رو واسه ثبت نام كاربر گذاشتم ولي موقعي كه submit ميزنم تا توي بانك ذخيره بشه با خطا مواجهه ميشم ( همون كادر open , save cancel ) مياد ؟

<html dir="rtl">

<head>
<!-- #include virtual="/adovbs.inc"-->
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<%

dim adocon,rs,stsql
set adocon=server.createobject("adodb.connection")
adocon.open "dsn=JOB"
set rs=server.createobject("adodb.recordset")
strsql="select * from KARJO"
rs.locktype=3
rs.open strsql,adocon
rs.addnew
rs.fields("name")=request.form("NAME")
rs.fields("FAMILY")=request.form("FAMILY")
rs.fields("FATHER")=request.form("FATHER")
rs.fields("birthday")=request.form("birthday")
rs.fields("CODE")=request.form("CODE")
rs.fields("LOCALbirth")=request.form("LOCALbirth")
rs.fields("GENDER")=request.form("GENDER")
rs.fields("LASTacademic")=request.form("LASTacademic")
rs.fields("academicNAME")=request.form("academicNAME")
rs.fields("UNIVERSITYNAME")=request.form("UNIVERSITYNAME")
rs.fields("AVG")=request.form("AVG")
rs.fields("CITY")=request.form("CITY")
rs.fields("TEL")=request.form("TEL")
rs.fields("STATUSmarried")=request.form("STATUSmarried")
rs.fields("STATUSCARD")=request.form("STATUSCARD")
rs.fields("USERNAME")=request.form("USERNAME")
rs.fields("PASSWORD")=request.form("PASSWORD")
rs.fields("EMAIL")=request.form("EMAIL")
rs.update
rs.close
SET RS=NOTHING
SET ADOCON=NOTHING
response.redirect(OKREGESTRY.html)
%>
</body>

</html>

kashaneh
جمعه 15 خرداد 1388, 13:23 عصر
دوست عزیز صفحه ای که فرم رو در اون طراحی کردین با هر پسوندی که باشه (html یا asp) باید شما توسط IIS اونو اجرا کنید...
منظورم اینه اگر صفحتون html هست فکر نکنید چون با دوبار کلیک اجرا میشه، از طریق IIS نیازی نیست اونو Run کنید... چون اگر این کار رو نکنید بعداً هنگام Submit کردن فرم، چون به یک صفحه ASP میرسید، یا کدها به شما نمایش داده می شود تا از شما می خواهد صفحه را ذخیره کنید!... این موضوع را بررسی کنید... موفق باشی

majidmir
جمعه 15 خرداد 1388, 16:17 عصر
دوست عزیز صفحه ای که فرم رو در اون طراحی کردین با هر پسوندی که باشه (html یا asp) باید شما توسط IIS اونو اجرا کنید...
منظورم اینه اگر صفحتون html هست فکر نکنید چون با دوبار کلیک اجرا میشه، از طریق IIS نیازی نیست اونو Run کنید... چون اگر این کار رو نکنید بعداً هنگام Submit کردن فرم، چون به یک صفحه ASP میرسید، یا کدها به شما نمایش داده می شود تا از شما می خواهد صفحه را ذخیره کنید!... این موضوع را بررسی کنید... موفق باشی

سلام
دوست عزیز همه رو توی iis ک÷ی کردم و اجرا کردم باز هم دقیقا همین مشکل رو داشتم تمامی مسیر ها رو هم بهش درست دادم ولی باز درست نشد ؟

majidmir
دوشنبه 25 خرداد 1388, 08:16 صبح
سلام
کد هام رو یه بار دیگه ویرایش کردم ( کلا ) ولی با مشکل زیر مواجهه میشهم ؟
http://www.freezpic.com/pics/087f73afe6e98415400e0c96cf546ab5.JPG

<html dir="rtl">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>New Page 1</title>
</head>

<body>

<%

dim adocon,rs,stsql
set adocon=server.createobject("adodb.connection")
adocon.open "dsn=USER"
set rs=server.createobject("adodb.recordset")
strsql="select * from USER"
rs.locktype=3
rs.open strsql,adocon
rs.addnew
rs.fields("NAME")=request.form("T1")
rs.fields("FAMILY")=request.form("T2")
rs.fields("GENDER")=request.form("R1")
rs.fields("ADDRESS")=request.form("T4")
rs.fields("TEL")=request.form("T5")
rs.fields("USERNAME")=request.form("T6")
rs.fields("PASSWORD")=request.form("T7")
rs.fields("EMAIL")=request.form("T8")
rs.fields("OTHER")=request.form("T9")
rs.update
rs.close
SET RS=NOTHING
SET ADOCON=NOTHING
Response.redirect(ok.html)

%>

</body>

</html>

kashaneh
دوشنبه 25 خرداد 1388, 10:39 صبح
دوست عزیز کد صفحه اولی که فرم شما در آن قرار دارد را نیز در اینجا بزارید تا بررسی شود...
پیغام خطایی که در پست قبلی گفتید نشان دهنده این است که شما از یکی از بسته های خود اجرای فرانت پیج استفاده کرده اید که چون توسعه دهنده فرانت پیج در سیستم شما موجودنیست قابلیت اجرا را ندارد (البته در سرورها هم اکثرا این قابلیت نصب نیست!)... موفق باشی

majidmir
دوشنبه 25 خرداد 1388, 14:58 عصر
دوست عزیز کد صفحه اولی که فرم شما در آن قرار دارد را نیز در اینجا بزارید تا بررسی شود...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="en-au">
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>



<body>

<div style="position: absolute; width: 341px; height: 751px; z-index: 2; left: 8px; top: 8px" id="layer2">
<form method="POST" action="REGESTR.ASP">
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p align="left"><b>NAME :</b><input name="T1" size="20" style="font-weight: 700"></p>
<p align="left"><b>FAMILY :</b><input name="T2" size="20" style="font-weight: 700"></p>
<p align="left"><b>GENDER :</b></p>
<p align="left">
<input type="radio" name="R1" value="V2">FAMILY
<input type="radio" name="R1" value="V3" checked>MEN </p>
<p align="left"><b>ADDRESS :</b><input name="T4" size="20" style="font-weight: 700"></p>
<p align="left"><b>TEL :</b><input name="T5" size="20" style="font-weight: 700"></p>
<p align="left"><b>USERNAME :</b><input name="T6" size="20" style="font-weight: 700"></p>
<p align="left"><b>PASSWORD :</b><input name="T7" size="20" style="font-weight: 700"></p>
<p align="left"><b>EMAIL :</b><input name="T8" size="20" style="font-weight: 700"></p>
<p align="left"><b>OTHER :</b><input name="T9" size="20" style="font-weight: 700"></p>
<blockquote>
<p align="center">
<input type="submit" value="Submit" name="B1" style="font-weight: 700; float: left"></p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</form>
<p align="left">&nbsp;</div>
<p align="left">&nbsp;</p>

</body>
</html>

kashaneh
دوشنبه 25 خرداد 1388, 19:51 عصر
دوست عزیز خوشبختانه یا متاسفانه در کدهای شما مورد خطایی به نظر می رسد که وجود ندارد... نکته ای در این مورد به ذهنم نمی آید که به شما کمک کنم... امیدوارم سایر دوستان بتونن راهنمایی کنن... شایدم مشکل از IIS باشه!... ولی مطمئن نیستم... موفق باشی