| <html> <head> <title>留言薄</title> </head> <body bgcolor=”#BED9FC” background=”images/bg.gif”> <p align=”center”><img src=”images/gbook.gif” alt=”GBook.gif (12142 bytes)” WIDTH=”374″ HEIGHT=”83″> </p> <p align=”center”>[<a href=”disp.asp”>我要看留言板</a>] [<a href=”../index.asp”>返回首頁</a>]</p> <form method=”POST” action=”book.asp”> <input type=”hidden” name=”task” value=”insert”><div align=”left”><table> <tr> <td align=”right”>姓名</td> <td><img src=”images/bottom-b.gif” alt=”BUTTOM-B.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”name” size=”46″></td> </tr> <tr> <td align=”right”>性別</td> <td><img src=”images/bottom-g.gif” alt=”BUTTOM-G.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”sex” size=”46″></td> </tr> <tr> <td align=”right”>來自</td> <td><img src=”images/bottom-b.gif” alt=”BUTTOM-B.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”from” size=”46″></td> </tr> <tr> <td align=”right”>主頁URL</td> <td><img src=”images/homepage.gif” alt=”HomePage.gif (1232 bytes)” WIDTH=”30″ HEIGHT=”30″></td> <td><input name=”url” size=”46″></td> </tr> <tr> <td align=”right”> E-mail</td> <td><img src=”images/email.gif” alt=”Email.gif (1197 bytes)” WIDTH=”30″ HEIGHT=”30″></td> <td><input name=”email” size=”46″></td> </tr> <tr> <td align=”right”>留言</td> <td colspan=”2″><textarea wrap=”off” name=”comments” cols=”49″ rows=”9″></textarea></td> </tr> <tr> <td> </td> <td colspan=”2″><dl> <dd align=”center”> <input type=”submit” value=”我寫好了”> <input type=”reset” value=”重新再寫”></dd> </dl> </td> </tr> </table> </div> </form> <p align=”center”> </p> </body> </html> |
| <% @language=”vbscript” %> <% ‘’判斷請求方式,當客戶端請求文件時,比如直接輸入網址:http://active.silversand.net/index.htm這樣,就會產生一個GET的請求信息。而提交表單時(表單的方式設為POST),就會產生POST的請求方式,現在判斷book.asp這個文件是用戶用瀏覽器打開頁面,還是用戶提交數據這個動作,以便進行程序處理。 if Request.ServerVariables(“REQUEST_METHOD”)=”POST” then ‘這里判斷出是由用戶提交表單而調入入的頁面,因此進行登記留言處理。 ‘創建一個文件組件的服務器實例 set fsFilesys=CreateObject(“Scripting.FileSystemObject”) ‘打開文本文件server.mappath(“/”)是返回服務器發行目錄的真實路徑,也就是比如說:c:\Inetpub\wwwroot這個路徑,然后”/realchat/book/book.txt”就是相對于這個路徑基礎上的路徑。 set myText=fsFilesys.OpenTextFile(Server.MapPath(“/”)&”/realchat/book/book.txt”) ‘把文本文件的所有內容讀出,保存在Temp這個變量中。 Temp=myText.Readall myText.Close ‘是否需要添加內容 if Request(“task”)=”insert” Then ‘取得表單的各項的值 Tname=request.form(“name”) Tsex=request.form(“sex”) Temail=request.form(“email”) turl=request.form(“url”) Tfrom=request.form(“from”) Tcomments=request.form(“comments”) Ttime=”#&@”&time if Len(Tcomments)<2 Then %> <font size=”4″ color=”red”> <p align=”center”>對不起!你還未留言。<a href=”book.asp”>返回</a></font> <% else if Lcase(Left(Turl,7))<>”http://” Then Turl=”http://”&Turl End if Turl=Lcase(Turl) ‘重新創建數據文件,把原來的覆蓋掉。 set myText=fsFilesys.CreateTextFile(Server.MapPath(“/”)&”/realchat/book/book.txt”) myText.WriteLine(Tname) myText.WriteLine(Tsex) myText.WriteLine(Temail) myText.WriteLine(Turl) myText.WriteLine(Tfrom) myText.WriteLine(Tcomments) myText.writeLine(Ttime) myText.WriteLine(date) myText.writeLine(Temp) myText.Close %> <script Language=”ja;vascript”> document.write(“<h1>恭喜!您的留言已順利提交,請按<a href=’disp.asp’>這里</a>查看”) </script> <% end if ‘至此,留言已保存入文件book.txt中 End if else ‘第一次進入輸入屏幕,因此顯示htmL文件內容。 %> <html> <head> <title>留言薄</title> <% colorbg=”#BED9FC” %> </head> <body bgcolor=”<% =colorbg %>” background=”images/bg.gif”> <p align=”center”><img src=”images/gbook.gif” alt=”GBook.gif (12142 bytes)” WIDTH=”374″ HEIGHT=”83″> </p> <p align=”center”>[<a href=”disp.asp”>我要看留言板</a>] [<a href=”../index.asp”>返回首頁</a>]</p> <form method=”POST” action=”book.asp”> <input type=”hidden” name=”task” value=”insert”><div align=”left”><table> <tr> <td align=”right”>姓名</td> <td><img src=”images/bottom-b.gif” alt=”BUTTOM-B.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”name” size=”46″></td> </tr> <tr> <td align=”right”>性別</td> <td><img src=”images/bottom-g.gif” alt=”BUTTOM-G.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”sex” size=”46″></td> </tr> <tr> <td align=”right”>來自</td> <td><img src=”images/bottom-b.gif” alt=”BUTTOM-B.GIF (179 bytes)” WIDTH=”16″ HEIGHT=”16″></td> <td><input name=”from” size=”46″></td> </tr> <tr> <td align=”right”>主頁URL</td> <td><img src=”images/homepage.gif” alt=”HomePage.gif (1232 bytes)” WIDTH=”30″ HEIGHT=”30″></td> <td><input name=”url” size=”46″></td> </tr> <tr> <td align=”right”> E-mail</td> <td><img src=”images/email.gif” alt=”Email.gif (1197 bytes)” WIDTH=”30″ HEIGHT=”30″></td> <td><input name=”email” size=”46″></td> </tr> <tr> <td align=”right”>留言</td> <td colspan=”2″><textarea wrap=”off” name=”comments” cols=”49″ rows=”9″></textarea></td> </tr> <tr> <td> </td> <td colspan=”2″><dl> <dd align=”center”> <input type=”submit” value=”我寫好了”> <input type=”reset” value=”重新再寫”></dd> </dl> </td> </tr> </table> </div> </form> <p align=”center”> </p> </body> </html> <% end if %> |
| <% @language=”vbscript” %> <html> <head> <title>留言薄</title> </head> <body background=”images/back.gif”> <p align=”center”><img src=”images/gbook.gif” alt=”gbook.gif (12142 bytes)” WIDTH=”374″ HEIGHT=”83″><% ‘打開數據文件 set fsFilesys=CreateObject(“Scripting.FileSystemObject”) set myText=fsFilesys.OpenTextFile(Server.MapPath(“/”)&”/realchat/book/book.txt”) Tname=myText.ReadLine %> </p> <p align=”center”>[<font color=”#00FFFF” size=”4″><a href=”book.asp”>我要寫留言</a></font>][<font color=”#00FFFF”><a href=”../index.asp”>返回首頁</a></font>]</p> <table width=”600″> <% do while Tname<>”Line1″ ‘逐行讀出內容(Line1)是文件結束標志 Tsex=myText.ReadLine Temail=myText.ReadLine Turl=myText.ReadLine Tfrom=myText.ReadLine %> <tr> <td><hr> </td> </tr> <tr> ‘<%=表達式%>是向客戶端輸出結果 <th colspan=”2″ align=”left”>姓 名:<% =Tname %><br> 性 別:<% =Tsex %><br> E―mail:<a href=”mailto:<% =Temail %>”><% =Temail %></a><br> 主頁URL:<a href=”<% =Turl %>” target=”_blank”><% =turl %></a><br> 來 自:<% =Tfrom %></th> </tr> <tr> <th align=”left” bgcolor=”<% =colorbg %>”><font color=”red”>留 言:</font></th> <th align=”left” bgcolor=”<% =colorbg %>”><% Tcomments=myText.ReadLine do while InStr(Tcomments,”#&@”)=0 %> <% =Tcomments %> <br> <% Tcomments=myText.ReadLine loop Ttime=Mid(Tcomments,4) Tdate=myText.ReadLine %> </th> </tr> <tr> <th colspan=”2″ align=”left”>時 間:<% =Ttime %> <br> 日 期:<% =Tdate %></th> </tr> <tr> <td><br> <% tname=myText.ReadLine loop myText.Close %> </td> </tr> </table> <p><br> <br> </p> </body> </html> |