ورود

View Full Version : مبتدی: در مورد اجرای برنامه



Aliweb
دوشنبه 10 آبان 1389, 01:19 صبح
سلام
من این برنامه اجرا میکنم ارور میده مشکلش چی هست؟
فایل را با پسوند asp ذخیره میکنم ودر پوشه wwwroot کپی میکنم و اجرا میکنم ارور میده!
:ناراحت:


<%@language=VBScript%>
<% option explicit %>
<html>
<title> My Site</title>
<body>
<%
dim userid,Password1,Password2
userid=requset.form("uid")
Password1=requset.form("pwd1")
Password2=requset.form("pwd2")
if userid<>space(0) and password1=passowrd2 then
reponse.write"Welcome"
else
response.redirect"http://localhost/form.htm"
end if
%>

Aliweb
سه شنبه 11 آبان 1389, 01:02 صبح
مدیر عزیز ! حداقل کاری میتونستی انجام بدی جواب سوالمو میدادی !!

kashaneh
سه شنبه 11 آبان 1389, 08:10 صبح
دوست عزیز، متن خطایی که برای شما نمایش داده می شود را در اینجا بزارید تا بهتر بشه کمک کرد...
نکته دیگر اینکه آیا هر دو فایل مربوط به فرم و صفحه پردازش فرم را داری یا اینکه فقط همین صفحه را نوشتی؟!
موفق باشی

Aliweb
سه شنبه 11 آبان 1389, 11:13 صبح
فقط همین صفحه را نوشتم و در پوشه wwwroot کپی کردم در مرورگر آدرس را میزنم
localhost/form.asp
تا اینجا اشتباه هست؟؟

Aliweb
سه شنبه 11 آبان 1389, 20:01 عصر
ممنون از همه ی دوستان !!!

kashaneh
چهارشنبه 12 آبان 1389, 14:39 عصر
خب دوست عزیز اگر محتوای کد شما همین هست که بله ایراد دارد! شما دائما در یک حلقه بینهایت میچرخید تا در نهایت با خطای timeout اجرای یک دستور مواجه می شین!
سعی کنید پیج رو کامل طراحی کنید و اون قسمت پردازش فرم هم تنها در موقعی که فرمی Submit شده باشد ، وارد فاز اجرا شود

موفق باشید

Aliweb
چهارشنبه 12 آبان 1389, 15:08 عصر
ممنون دوست عزیز ولی حلقه ای وجود نداره که ببخشید من تازه وارد هستم
ممنون میشم ادیت کنید
کد html هم باید بنویسم ؟

kashaneh
پنج شنبه 13 آبان 1389, 20:28 عصر
دوست عزیز شما ابتدا یوز و پسورد رو چک میکنید که وجود ندارد! بعد گفتین اگر مثلا فلان یوز و پسورد بود پیغام خوش آمد بدهد وگرنه مجددا به همین صفحه برود! خب این یعنی یک حلقه بینهایت...
شما اول باید یک فرم با HTML طراحی کنید و بعد هنگامی که مقادیری در آن وارد شد و شما آنرا تائید کردی (منظور اینکه فرم Submit شد)، وارد فاز پردازش اطلاعات یعنی همین چند خط کدی که فعلا نوشتی شوی.
موفق باشید

Aliweb
شنبه 15 آبان 1389, 18:50 عصر
ممنون دوست من:قلب:
الان این نوشتم ولی اجرا نمیشه
این کد رو با پسوندform.aspمیکنم و داخله wwwroot میریزم::

<%@language=vbscript%>
<%option explicit%>
<html>
<title>My site</title>
<body>
<%
dim userid,Password1,Password2
userid=requset.form("uid")
passowrd1=requset.form("pwd1")
password2=requset.form("pwd2")
if userid<>space(0) and password1=password2 then
response.write"welcome"
else
response.redirect"http://localhost/form.htm"
end if
%>

و این کد رو با پسوند form.htm ذخیره میکنم در پوشه wwwroot میریزم

<html>
<meta http_equiv="contant_type"content="text/html";charset="utf-8">
<title>My Site ::Login</title>
<body>
<form>

<form method=post action="http://localhost/form.asp (http://localhost/form.asp)">
<p>
<input type=text name=uid size=20>
Username::(نام کاربری)</p>
<p><input type=password name=pwd1 size=20>
Password::(کلمه عبور)</p>
<p><input type=password name=pwd2 size=20>
Repassword::(تکرار کلمه عبور)
</p>
<p>
<input type=submit value="Login">
<input type=reset value="Clear">
</form></body></html>

وقتی اجرا میکنم::
C:\Inetpub\wwwroot\form.asp
اینو دوباره کد های asp میاد چیکار باید انجام بدم؟اون قسمتی که قرمز کردم شک دارم خیلی خیلی ممنون

kashaneh
شنبه 15 آبان 1389, 20:12 عصر
دوست عزیز کدی که شما نوشتی مملو از خطاهای نوشتاری (Syntax) می باشد!
شما املای صحیح کلمات Request و Password را در صفحه form.asp خود دقت کنید!
در ضمن در صفحه form.htm، شما دو تگ form دارید! البته این مورد خللی در کارکرد صفحه شما ندارد اما صحیح نیست!
چنانچه صفحات فرم و صفحه پردازش فرم دو فایل جداگانه هستند که در کنار یکدیگر قرار دارند (مانند مثال شما)، بهتر است برای مسیردهی و آدرس دهی به آنها، آدرس نسبی استفاده شود تا مطلق چون امکان اشتباه در آن کمتر است.
موارد بالا را برطرف کنید مشکلی در اجرای کدهای شما وجود ندارد (بنده تست کردم!)

موفق باشید