848
צפיות
צפיות
4
תשובות
תשובות
הפעלת IIS על XPPrp
שלום!
החלטתי ללמוד ASP.
פתחתי את המדריך, והלכתי להפעיל את ה IIS על הפרו שלי.
עשיתי כל מה שצריך, וישר כשסיימתי, הלכתי ל http://localhost/
ועלה לי חלון של הכנסת שם משתמש וסיסמה.
לא הכנסתי שום סיסמה, ולמעשה לא עשיתי כלום חוץ ממה שרשום במדריך הזה:
https://www.webmaster.org.il/article.asp?id=23
אז מה נסגר עם המחשב שלי?
תודה!
4 תשובות
בעיה בקוד ASP
אז כמו שאמרתי קודם, התחלתי ללמוד ASP. (הבעיה הקודמת נפתרה דרך אגב..)
אז אני בא מעולם דווקא של PHP אבל אני מעולה ב JS אז אמרתי שיאללא כדאי לנסות.
החלטתי בתור התחלה (לאחר קריאה של המדריך פה) לבנות טופס שמכיל תיבת טקסט שבה אני אזין את השם שלי, וכשאני אשלח את הטופס, יהיה רשום "אהלן שם!"
זה הקוד שלי:
<%@ Language=JScript%>
<% Response.Expires=0 %>
<% if(!Session("name"))and(Request.Form("name")){
Session("name")=Request.Form("name"); } %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="rtl">
<head>
<title>hello world</title>
</head>
<body>
<% if(!Session("name")) and (!Request.Form("name")) {%>
<form>
<input type="textbox" name="name">
<input type="submit">
</form>
<% } elseif (Session("name")) { {%>
<p align="center">אהלן <%=Session("name")%>!</p>
<% } %>
</body>
</html>
זאת השגיאה שאני מקבל:
Error Type:
Microsoft JScript compilation (0x800A03EC)
Expected ';'
/test.asp, line 5, column 45
if(!Session("name"))and(Request.Form("name")){
——————————————–^
(אם זה לא מסתדר עם כל המקפים האלו, אז השגיאה היא בדיוק אחרי הסוגריים האחרונות. כלומר הוא רוצה שאני אשים נקודה פסיק שם. לא מבין למה)
בנוסף, שאלה לי – אם אני רוצה לשים את שלושת הדברים הבאים (או לצורך העניין, כמה גורמים עם @) איך אני עושה את זה?
@ Language=JScript
@ CODEPAGE=1255
@LCID=1037
תודה רבה!
הבעיה היא ש..
אתה מתיחס לASP כ PHP.
ASP בצורת הכתיבה שלה לא דומה לPHP, PHP נכתב כמו JS ולעומתה ASP בכלל לא.
תתחיל לילמוד ASP מההתחלה.
כי לפי מה שאני רואה בכלל לא הבנתה את השפה.
כל מה שכתבת זה כאילו אתה עכשיו כותב בPHP.
קרא את המדריך מההתחלה.
למשל הקוד שעשית:
<%@ Language=JScript%>
<% Response.Expires=0 %>
<% if(!Session("name"))and(Request.Form("name")){
Session("name")=Request.Form("name"); } %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="rtl">
<head>
<title>hello world</title>
</head>
<body>
<% if Session("name")="" and Request.Form("name")=""%>
<form>
<input type="textbox" name="name">
<input type="submit">
</form>
<% else%>
<p align="center">אהלן <%=Session("name")%>!</p>
<% end if %>
</body>
</html>
אתה עשיתה ככה:
<%@ Language=JScript%>
<% Response.Expires=0 %>
<% if(!Session("name"))and(Request.Form("name")){
Session("name")=Request.Form("name"); } %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="rtl">
<head>
<title>hello world</title>
</head>
<body>
<% if(!Session("name")) and (!Request.Form("name")) {%>
<form>
<input type="textbox" name="name">
<input type="submit">
</form>
<% } elseif (Session("name")) { {%>
<p align="center">אהלן <%=Session("name")%>!</p>
<% } %>
</body>
</html>
כדי שתקרא שוב את מדריך ה ASP.
מה?!
"PHP נכתב כמו JS ולעומתה ASP בכלל לא"
זה לא קצת סותר את האמירה ש"ASP עצמה אינה שפת תיכנות. היא אוסף אובייקטים אשר את המניפולציות עליהם אנו מבצעים באמצעות שפת סקריפט כלשהי, כשהנפוצות שבהן הן VBScript ו- JavaScript." הנאמרת במדריך ASP באתר זה?
הקוד שאתה כביכול הבאת (שלא עובד) הכיל את ASP בשפת ה VBS ואני כתבתי את הקוד ב JS.
אההה חחחח..
וואלה שכחתי שיש גם ASP עם JS…
אני כותב בVBS ובחיים לא ניסיתי ב JS..
שכחתי…
אז איו לי מה לעזור לך אני לא יודע ASP עם JS, אלה רק עם VBS.