I did not realize that objMessage.From needs to be filled in, and that there is no vlaidation. Suppose that's how spammers work their magic.
Is there a way to determine the user's email account so I can fill in objMessage.From ? I am thinking No, that a server app can not strip something off a user's PC memory. Otherwise I will have to set objMessage.From to a generic term.
I've run into this problem before and it's related to the order in which you select fields.but only when one is a text field.
Comes down to this,if you have multiple database fields being selected,either write your sql so that the text field is selected last yes, the right-most fieldname in the comma-delimited list OR you can use 'select *' in your queries as long as the text field(s) is/are the last/rightmost field in the table.
I've only run into this bug on ASP/MS Sql so I can't comment on other databases.
How do I make form fields required if I'm using a formmail.asp script? Also can I customize the page that visitors are sent to that tells them "you forgot to fill out this part..blah blah blah" ,and if so, how is it done?
I have a form with several fields - I have a radio button Yes/No
I have Field1, Field2, Field3, Field4 and Field5
If the radio button is Yes then I want Field1, Field2 and Field3 to be required - the other fields do not have to be required.
I'm not sure how to set them to be required - I know that I would have an if statement that if the button was yes then do something, but I'm not sure what to do?
Can anyone please help me with this. I have same code to send the emails. But once in a while i am getting this error messages. Could you please tell me what might be the possible reasons that makes this occur.
I'm trying to write a Generic Form to Database Parser, basically this script should take the values of Form fields and write them into a Database Table with correspondingly named fields.
EG: The value contained in <input type="text" name="Email" > would be written to the database field "Email"
I ran into difficulty when I tried to differntiate between Numeric and Non-Numeric Data as non-numeric data values must appear in quotes in a SQL Statment whereas Numeric Data should not be placed in Quotes. So I'm testing my form values to see if they are numeric, so I can build my SQL Statement Accordingly. Code:
At first I make a independend virtual directory wich I named app and I check Directory Browsing in the Virtual Directory Properties. Then I create with notepad global.asa and index.asp Code:
I am having problems with a database query I am running with ASP. Essentially I am trying to query the database to count the total of records where the column name matches 'yes'.
I have the query in a function, but whenever I run it I get :
Error Type: Microsoft JET Database Engine (0x80040E10) No value given for one or more required parameters. /WwWDC_karim/totals.asp, line 14
I'm trying to display a page in another window but I need to run a query against a database with one value to get the other value that will tell my code where to redirect the page. Every time I hit the "Select" button I get an error telling me that "Object REquired: 'Server' but I have code similiar to what is listed below working on my select boxes. Why would an input box be any different? Code:
<script Language="VBScript"> sub NewPage() Set objRec = Server.CreateObject ("ADODB.Recordset") strSQL= "select id from oppprimary2 where stcc='1111111'" objRec.Open strSQL, strconnect, adOpenDynamic, adLockReadOnly, adCmdText Window.Open "OppTrackEdit.asp?id=1522", Edit objRec.Close Set objRec = nothing
dim xmlObj Set xmlObj = Server.CreateObject("MSXML2.DomDocument") xmlObj.async = false call xmlObj.load( Server.MapPath(FILES_DATA_PATH & "NewsData.xml") ) call xmlObj.selectSingleNode("news").setAttribute("today", Zeropad( DateDiff( "d", 0, Now() ), 7 ) ) set NewsDataObject = xmlObj
and I'm getting this error: Microsoft VBScript runtime error '800a01a8' Object required: 'xmlObj.selectSingleNode(...)' /news/common/NewsUtils.asp, line 13
the error refers to the line: call xmlObj.selectSingleNode("news").setAttribute("today", Zeropad( DateDiff( "d", 0, Now() ), 7 ) )
and I don't seem to get why he things that I got no object there.
while im using a recordset sometime its work perfectly but sometimes giving an errormessage like: "Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters. " i never got this kind of error while working in local machine.(this same code) but in online i got this erro in random.
I am trying to use the following code to refer to a form and control on my form. I am supposed to be using VBSCRIPT for this code. I always get an "object required: 'document' " error:
<% Dim Myform Set Myform = document.forms.thisform Myform.textbox1.value = "fish" %>
None of this code will work. Always get an error. Using Visual Interdev, plain ole ASP, and vbscript, and Win XP Pro with IIS 5.1
Set fso = CreateObject("Scripting.FileSystemObject") f = fso.GetFolder(mypath & "www/qualcomm/bulletin/pdfs/") response.write(f) set fc = f.Files <-- line 113
I get the following error:
Microsoft VBScript runtime error '800a01a8' Object required: 'D:InetpubCustomers' /qualcomm/_admin/bulletins.asp, line 113
But in a different script I have the following:
Set fso = CreateObject("Scripting.FileSystemObject") PP = "D:/Inetpub/..yaddatadda../www/" 'Physical Path Set f = fso.GetFolder(PP) Set fc = f.Files
and it works fine.
I'm not sure what I'm doing wrong. Is there something I'm missing here? Why does the almost exact same code work in one script but not the other?
I am trying to use the following ASP code to examine the file names in a folder:
Dim fso, f, fl, s, fs Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder("C:InetpubwwwrootMySitesubfolder") Set fs = f.Files For Each fl in fs s = fl.Name 'Object Required error occurs here! Response.Write(s) Next Set fso = Nothing
The asp page returns the 'Object Required' error on the line, "s = fl.Name". Why?
I have a three pages. The first simply shows a load of records.
When you click on a particular record newfull.asp displays the fields for the record [data taken from the database].
Most of the fields in newfull.asp show the data but as read only. The only exceptions are Installer, AutoExchangeClientID, and VSReferenceNumber.
The only relative complication is that the Installer is taken from a combo box. This means that if an Installer is already entered into the database they will show. However, this has also to be UPDATED if necessary. Code:
I would like to create a ASP Error Message (like they use in Windows) to use in mywebsite so when the user types in a wrong Username and Password the eror message appears.
I am trying to debug some code and I keep getting this error message :
The page cannot be displayed There is a problem with the page you are trying to reach and it cannot be displayed.
Please try the following:
Click the Refresh button, or try again later.
Open the g6493pc002 home page, and then look for links to the information you want. HTTP 500.100 - Internal Server Error - ASP error Internet Information Services
Technical Information (for support personnel)
Error Type: Microsoft OLE DB Provider for SQL Server (0x80040E14) Line 1: Incorrect syntax near 'MA_DAILY_ACTUAL'. /temp/asp pages/PROSUMMARYTABLE.asp, line 39
how to avoid giving physical path & line number in the error messages of web applications. Instead i would like to replace it with general error message to the user.
while i still have a couple of hairs left on my head i decided to crawl in here on my begging knees and ask all you clevar programming sharks for advice before my needs for a wig becomes a reality.
okay here it goes. I made a function in asp that is suppose to send mails. First i had no clue why the email didn't reach it's destination so i tried every possible variation of the code i could think of, but nothing worked. In my frustration i tried adding and removing text inside the body of the email if i add e: to the end of the text in the body - the email gets delivered every single time... but as soon as i remove it from the text body the email doesn't arrive. I get no error (i disabled friendly error messages) the page loads as nothing is wrong. The event viewer has no errors. there's no mails inside badmail or queue.
The server is a windows 2003 with exchange 2003 installed on it as well.
if there's anything i forgot please do not hesitate to ask.
the email i try to send to is a hotmail account. If i send to an email address located on the exchange server the email gets delivered successfully no matter what's inside of the body.
here's the function i use:
function sendmail(strToEmail, strFromEmail, strSubject, strBody) Set myMail=CreateObject("CDO.Message") myMail.BodyPart.CharSet="iso-8859-1" myMail.From=strFromEmail myMail.To=strToEmail myMail.Subject=strSubject myMail.HTMLBody=strBody myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver") _ ="localhost" myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") _ =25 myMail.Configuration.Fields.Update myMail.Send set myMail=nothing end function