Read-only archive. Login and posting are unavailable.
View Full Version : Bác nào có kinh nghệm thiết kế Web xin chỉ dẫn
hanachacha
22-08-2007, 10:24
Bác nào có kinh nghiệm về code web xin chỉ dẫn cho em làm cái trang Liên Hệ cái ạ, em làm nó toàn báo lỗi :
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services
Technical Information (for support personnel)
* Error Type:
Microsoft JScript compilation (0x800A03EC)
Expected ';'
/Pages/Contact.asp, line 3, column 4
Dim Sender
---^
* Browser Type:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
* Page:
POST 102 bytes to /Pages/Contact.asp
* POST
txtHoTen=&txtDiaChi=&txtDienThoai=&txtFax=&txtEmail=&txtTieuDe=&tarNoiDung=&btnS ubmit=G%E1%BB%9Fi+mail
* Time:
Wednesday, August 22, 2007, 10:20:03 AM
* More information:
Microsoft Support :(( :((
đang tự học bằng sách nên còn ngu quá :pudency:
Bác nào sành về web chỉ cho tui vài bước cơ bản để làm 1 trang web đi,web động cũng dc,
line 3, column 4 -> debug đi, mình nghĩ là câu lệnh SQL có vấn đề rồi :canny:
foggyflute
22-08-2007, 10:31
Toàn xài PHP ko chơi ASP nên ko biết đc, nhưng đây là lỗi javascript thì phải.
@logo: bước cơ bản:
1/mua sách
2/làm theo sách
3/tự dựng những dự án nhỏ và down opensource về tham khảo
4/làm và làm để lấy kinh nghiệm
Cái gì cũng cần có trước có sau, nếu ko thì cứ opensource mà down về xai ko cần bíêt gì hết
hanachacha
22-08-2007, 11:01
line 3, column 4 -> debug đi, mình nghĩ là câu lệnh SQL có vấn đề rồi :canny:
Chưa kết nối tới csdl thì lấy đâu ra SQL bác ơi, ở đây em mới chỉ thử gửi 1 email thui :-s , cái dòng 3 cột 4 là "Dim Sender" em chỉ khai báo cái biến Sender thui.
Đây là toàn bộ source của cái trang này - tên file là contact.asp, mong các bác chỉ cho em biết chỗ sai :
-----------------------------------------------------------------
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
Dim Sender
Dim EmailSender
Dim Address
Dim Fax
Dim Tel
Dim Subject
Dim Content
Dim objMail
Sender=trim(Request.Form("txtHoTen"))
EmailSender=trim(Request.Form("txtEmail"))
Address=trim(Request.Form("txtDiaChi"))
Fax=trim(Request.Form("txtFax"))
Tel=trim(Request.Form("txtDienThoai"))
Subject=trim(Request.Form("txtTieuDe"))
Content=Replace(Request.Form("tarNoiDung"),vbNewLine, "")
Set objMail=CreateObject("CDONTS.NewMail") //khởi tạo đối tượng CDONTS
objMail.From=EmailSender
objMail.To="hanachacha_yan@yahoo.com"
objMail.MailFormat=0
objMail.BodyFormat=0
objMail.Subject=Subject
objMail.Body=Content
objMail.Importance=1 //Mức độ ưu tiên, có cá giá trị 0,1
objMail.Send()
Set objMail=Nothing //Giải phóng đối tượng
%>
function check_form()
{
strErr="";
if (frmLienHe.txtHoTen.value=="" || frmLienHe.txtEmail.value=="" || frmLienHe.tarNoiDung.value=="")
strErr=strErr +"\nVui lòng điền đầy đủ các thông tin có dấu (*).";
//strerr=strerr +"\nPlease fill in blanks with full details(*).";
if (strErr!="")
{
alert(strErr);
//alert(strerr2);
return false;
}
}
Liên Hệ
(*) Thông tin bắt buộc
Họ và Tên : (*)
Địa Chỉ :
Số Điện Thoại :
Số Fax :
Địa Chỉ Mail : (*)
Tiêu Đề :
Nội Dung : (*)
----------------------------------------------------------------
bỏ cái đoạn tô đỏ thì nó chạy
iem ko rõ, bác thử so sánh vớicái này xem (chạy tốt), iem làm hồi xưa
<% if request.querystring("action")="ok" then
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From = request.form("ten")&"<"&request.form("emailgoi")&">"
objCDOMail.To = request.form("email")
objCDOMail.BodyFormat = 0
objCDOMail.MailFormat = 0
objCDOMail.Subject =request.form("tieude")
noidung= Replace(Request.Form("body"), vbNewLine, "<br>")
noidung= "....To "&request.form("toname")&" <br>"&noidung&"<br>--------------------------<br> [^_^] <a href="http://sex.com">http://sex.com</a> [^_^]"
objCDOMail.Body = noidung
objCDOMail.Importance = 1
objCDOMail.Send
Set objCDOMail = Nothing%>
<p>Okie!
</p><p>The Mail Was Sent.
<%else%>
Nick nguời gởi
">
Email nguời gởi
">
Nick ngu?i nhận
">
Email người nhận
">
Tiêu dề thu
">
Nội dung thư
</p><p> </p>
<%=request.querystring("body")%>
<p><img src="tulieu/bt.gif"><img src="tulieu/bt.gif"><img src="tulieu/bt.gif"></p>
<%end if%>
mình éo biết asp, nhìn rối tinh rối mù
longhorn
22-08-2007, 12:27
thưa với bro là Dim được sử dụng trong VBScript, bro set JScript thế kia thì nó chẳng báo lỗi à
hanachacha
22-08-2007, 13:02
thưa với bro là Dim được sử dụng trong VBScript, bro set JScript thế kia thì nó chẳng báo lỗi à
OMG ko để ý cái vụ thằng DW tự động thêm cái dòng này <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
~ sau khi xóa bỏ dòng đó thì nó báo lỗi khác " Invalid class string " tại dòng "Set objMail=Server.CreateObject("CDONTS.NewMail") "//khởi tạo đối tượng CDONTS
hình như nó báo lỗi ko tạo được object mới thì phải
longhorn
22-08-2007, 13:08
lâu lâu không đụng asp, bro cho mình hỏi đối tượng CDONTS là đối tượng gì nhỉ
Ko xài ASP nhưng khai báo language JScript mà dùng Dim Sender là có vấn đề về !@#$%^* rồi :) jScript thì phải var sender mới đúng :)
hanachacha
22-08-2007, 14:30
Ko xài ASP nhưng khai báo language JScript mà dùng Dim Sender là có vấn đề về !@#$%^* rồi :) jScript thì phải var sender mới đúng :)
Thì em đã nói vđ về ngôn ngữ đã được giải quyết rồi ! vđ gửi mail cũng đã giải quyết luôn rồi, nguyên nhân nó báo "invalid class string" là vì trên winXP ko có thư viện CDONTS.dll :oh: nên em đã chuyển qua dùng thằng CDO >> gửi được mail ~ phát sinh vđ mới là tiếng Việt của nó :((
nội dung gửi :// tiêu đề :thử mail + nd: nội dung tiếng việt// còn nhận được thì lại là //tiêu đề: Thá» mail + nd:Ná»Ti dung tiếng viá»?t//
Thì em đã nói vđ về ngôn ngữ đã được giải quyết rồi ! vđ gửi mail cũng đã giải quyết luôn rồi, nguyên nhân nó báo "invalid class string" là vì trên winXP ko có thư viện CDONTS.dll :oh: nên em đã chuyển qua dùng thằng CDO >> gửi được mail ~ phát sinh vđ mới là tiếng Việt của nó :((
nội dung gửi :// tiêu đề :thử mail + nd: nội dung tiếng việt// còn nhận được thì lại là //tiêu đề: Thá» mail + nd:Ná»Ti dung tiếng viá»?t//
Thử chọn lại encode, mà ASP thế nào thì tớ ko biết, chỉ bik php thôi :)
convitbeo
22-08-2007, 14:39
Thành thật khuyên bác nên chuyển qua ASP.NET đi, vừa luyện web vừa luyên lâp trình luôn, ASP bảo trì nó mệt lắm. Học .Net đi là vừa.:)
Thì em đã nói vđ về ngôn ngữ đã được giải quyết rồi ! vđ gửi mail cũng đã giải quyết luôn rồi, nguyên nhân nó báo "invalid class string" là vì trên winXP ko có thư viện CDONTS.dll :oh: nên em đã chuyển qua dùng thằng CDO >> gửi được mail ~ phát sinh vđ mới là tiếng Việt của nó :((
nội dung gửi :// tiêu đề :thử mail + nd: nội dung tiếng việt// còn nhận được thì lại là //tiêu đề: Thá» mail + nd:Ná»Ti dung tiếng viá»?t//
Coi cái charset :)
hanachacha
22-08-2007, 14:46
Coi cái charset :)
chartset=utf-8 ko đúng ?
Cho em hỏi thêm là trong web site của mình nếu vừa sử dụng VBScript vừa dùng JavaScript thì mai mốt up lên Host có chạy đợc ko ?
chartset=utf-8 ko đúng ?
Cho em hỏi thêm là trong web site của mình nếu vừa sử dụng VBScript vừa dùng JavaScript thì mai mốt up lên Host có chạy đợc ko ?
thử đi, php thì vậy, asp chắc cũng thế :)
hanachacha
23-08-2007, 09:08
Vất vả nguyên đêm vẫn chưa giải quyết được vụ tiếng Việt , ai biết cứu với -'-"
Để mình copy mã nguồn về xem lại xem sao!
ASP hỗ trợ gửi thư với tiếng việt Unicode tốt mà!
hanachacha
25-08-2007, 11:46
Để mình copy mã nguồn về xem lại xem sao!
ASP hỗ trợ gửi thư với tiếng việt Unicode tốt mà!
Bác DungHD check xong chưa vậy chứ em thì quả thật bó tay rồi :(( hôm nay bị thêm 1 vụ nữa là các thư gửi đi đều bị đẩy qua thư mục Bulk chứ ko ở trong inbox nữa.
hôm nay bị thêm 1 vụ nữa là các thư gửi đi đều bị đẩy qua thư mục Bulk chứ ko ở trong inbox nữa.
Yếu tố khách quan đành chịu :surrender:
Thôi thì đổi server đê :sexy:
UH, cái đó phải chịu, muốn thì xin ip mới đi, mà ip phải ko nằm trong blacklist thì mới được :)
vBulletin® v3.8.0, Copyright ©2000-2026, Jelsoft Enterprises Ltd.