PDA

Bekijk Volledige Versie : asp



Rob
31/07/03, 13:58
Ik ben een script aan het installeren maar krijg alleen errors, ik hoef
inprincipe alleen maar de database gegevens in te vullen, welke ik zeker
weten goed heb ingevult???

maar wat zegt onderstaande melding dan????



ADODB.Connection.1 error '80004005'

SQLState: S1000
Native Error Code: 2002
[TCX][MyODBC]Can't connect to local MySQL server through socket
'/tmp/mysql.sock' (2)


inc_system.asp, line 14

KLinZ
31/07/03, 13:58
Rob wrote:

> Ik ben een script aan het installeren maar krijg alleen errors, ik
> hoef inprincipe alleen maar de database gegevens in te vullen, welke
> ik zeker weten goed heb ingevult???
>
> maar wat zegt onderstaande melding dan????

Dat er geen verbinding gemaakt kan worden met de MySQL server.

> ADODB.Connection.1 error '80004005'
>
> SQLState: S1000
> Native Error Code: 2002
> [TCX][MyODBC]Can't connect to local MySQL server through socket
> '/tmp/mysql.sock' (2)
>
>
> inc_system.asp, line 14

En wat staat er op regel 14 van inc_system.asp? Kun je dat potsen? En dan
het liefst ook nog de regels ervoor.

--
www.zenobits.com

Rob
31/07/03, 13:58
> >
> > inc_system.asp, line 14
>
> En wat staat er op regel 14 van inc_system.asp? Kun je dat potsen? En dan
> het liefst ook nog de regels ervoor.
>
> --
> www.zenobits.com
>

-----------------------------------------------------

<%

Response.Buffer = True

Session.LCID = 1030

Randomize

%><!--#include file="inc_settings.asp" --><%

Set Conn = Server.CreateObject("ADODB.Connection")

is regel 14- - >> Conn.Open "DRIVER=mysql; SERVER=" & sql_Server & ";
DATABASE=" & sql_DB & "; UID=" & sql_UID & "; PWD=" & sql_PWD

-------------------------------------------



>>in inc_settings.asp staat:



' Your MySql Server address

Const sql_Server = "localhost"

' Your Username to the database on The MySql server

Const sql_UID = "gebruiker"

' Your Password to the database on The MySql server

Const sql_PWD = "databasepasswoord"

' The Name on your database on the MySql Server

Const sql_DB = "databasenaam"



-------------------------------------------

KLinZ
31/07/03, 13:58
Rob wrote:

>>> inc_system.asp, line 14
>>
>> En wat staat er op regel 14 van inc_system.asp? Kun je dat potsen?
>> En dan het liefst ook nog de regels ervoor.
>>
>
>>> in inc_settings.asp staat:
>
> ' Your MySql Server address
>
> Const sql_Server = "localhost"

Dit klopt? Draait de MySQL server op dezelfde server als de webserver? Wat
zijn de gegevens (hostname van de MySQL server etc.) die je van je hoster
gekregen hebt? Is je MyODBC koppeling goed geconfigureerd?

Wat is de hostname van de server? Dan kun je controleren of er uberhaupt wel
een MySQL server draait.

--
www.zenobits.com

Rob
31/07/03, 13:58
> >
> > ' Your MySql Server address
> >
> > Const sql_Server = "localhost"
>
> Dit klopt? Draait de MySQL server op dezelfde server als de webserver? Wat
> zijn de gegevens (hostname van de MySQL server etc.) die je van je hoster
> gekregen hebt? Is je MyODBC koppeling goed geconfigureerd?
>
> Wat is de hostname van de server? Dan kun je controleren of er uberhaupt
wel
> een MySQL server draait.
>
> --
> www.zenobits.com
>

hostname hou ik altijd gewoon localhost, en draait idd op de zelfde server
my-SQL draait, het is mijn eigen servertje (raq550) en ik heb het ook
geprobeerd op een bestaande database, dus daarom weet ik dat het niet aan de
database gegevens kan liggen??

KLinZ
31/07/03, 13:58
Rob wrote:

> hostname hou ik altijd gewoon localhost, en draait idd op de zelfde
> server my-SQL draait, het is mijn eigen servertje (raq550) en ik
> heb het ook geprobeerd op een bestaande database, dus daarom weet ik
> dat het niet aan de database gegevens kan liggen??

En op die bestaande database werkt het wel? Dan zou ik het in de MyODBC
koppeling zoeken. Heb je die aangemaakt?

--
www.zenobits.com

Rob
31/07/03, 13:58
>
> En op die bestaande database werkt het wel? Dan zou ik het in de MyODBC
> koppeling zoeken. Heb je die aangemaakt?
>
> --
> www.zenobits.com
>
wat versta je onder een MyODBC koppeling? ik maak in phpmyadmin een
database aan, en hang er een user aan en geef de juiste rechten
voor al mijn andere scripts en sites werkt dit afdoende

Dit had ik gedaan en het werkte dus niet,
hierna heb ik een database genomen waar een script op draaide welke ik niet
meer gebruikte, heb de tabellen weg gegooit en de database welke bij dit
script hoort erin gezet, met zoals verwachte het zelfde resultaat.....

Rob
31/07/03, 13:58
> En op die bestaande database werkt het wel? Dan zou ik het in de MyODBC
> koppeling zoeken. Heb je die aangemaakt?

maar Btw MyODBC is toch alleen voor connecten met remote servers???

Daniel Tryba
31/07/03, 13:58
Rob <rob1628@hotmail.com> wrote:
> Const sql_Server = "localhost"

Op een windows systeem staat de "socket" voor mysql echt niet in
/tmp/mysql.sock. Je zult of een DSN moeten aanmaken of eens proberen om
via tcp te connecten (sql_Server="127.0.0.1").

--

Daniel Tryba

Rob
31/07/03, 13:58
> Op een windows systeem staat de "socket" voor mysql echt niet in
> /tmp/mysql.sock. Je zult of een DSN moeten aanmaken of eens proberen om
> via tcp te connecten (sql_Server="127.0.0.1").
>
> --
>
> Daniel Tryba
>

Het is geen windows systeem, maar een linux server (raq550)

Daniel Tryba
31/07/03, 13:59
Rob <rob1628@hotmail.com> wrote:
>> Op een windows systeem staat de "socket" voor mysql echt niet in
>> /tmp/mysql.sock. Je zult of een DSN moeten aanmaken of eens proberen om
>> via tcp te connecten (sql_Server="127.0.0.1").
>
> Het is geen windows systeem, maar een linux server (raq550)

Altijd handig om te vermelden (of heb ik er overheen gelezen?), maar
waar staat mysql.sock dan wel (als ie al ergen staat)?

--

Daniel Tryba

Rob
31/07/03, 13:59
> waar staat mysql.sock dan wel (als ie al ergen staat)?


een locate geeft aan /var/lib/mysql/mysql.sock

maar in het script wordt dit negens aangeroepen of vermeld dat het in /tmp
staat, (gezocht met find naar mysql.sock en geen reseltaat gevonden)

Rob
31/07/03, 13:59
ik heb letterlijk niets gewijzigd, enkel ik kijk na gisteren weer en nu heb
ik een andere error??
(als ik ff deze hele functie er tussen uitknip, heb ik wel de oude/eerdere
error terug)

-------------

Microsoft VBScript compilation error '800a03ea'

Syntax error

inc_settings.asp, line 66

Set objRegExpEMail = New RegExp
---------------------^

stukje code van inc_settings.asp

<%' Numbers of profiles to list under Top #number and latestConst ListSize =
25' how many votes the profile has to have before entering the Top listConst
RatersBeforeTop = 20 ' The Base address of the website HAS TO END ON /
!!Const BaseAddress = "http://www.amateurplaatjes.net/hotornot/"' Email
address on the Admin of this scriptConst OwnerEmail =
"rob@sauvangsjo.demon.nl"'Your SMTP ServerConst SMTPServer =
"mail.domein.nl"' The name of your sireConst SenderName = "naam script"'
Max. Size of picture files in KBConst MaxFileSize = 204800 ' 200 KB' Your
MySql Server addressConst sql_Server = "localhost"' Your Username to the
database on The MySql serverConst sql_UID = "user"' Your Password to the
database on The MySql serverConst sql_PWD = "pass"' The Name on your
database on the MySql ServerConst sql_DB = "database"' The text to the
e-mail when a profile has recieved a comment. (EMOC=EMailOnComment)' #name
is beeing switched to the users namestrEMOC = "Hey #name," & vbCrLfstrEMOC =
strEMOC & "You have recieved a comment on HOT or NOT." & vbCrLf &
vbCrLfstrEMOC = strEMOC & "Click here " & BaseAddress &
"default.asp?mode=login to read it" & vbCrLf & vbCrLfstrEMOC = strEMOC &
"Best Regards,"'Email beeing sent to a new profilet.
(EMVO=EMailVedOprettelse)' #name and #pid is automaticly switched with
persons name and ProfileID.strEMVO = "Hey #name," & vbCrLfstrEMVO = strEMVO
& "You are now signed up on HOT Or NOT." & vbCrLf & vbCrLfstrEMVO = strEMVO
& "you can view your picture and text on :" & vbCrLf & vbCrLf & " " &
BaseAddress & "default.asp?pid=#pid" & vbCrLf & vbCrLfstrEMVO = strEMVO &
"you can login to edit your profile on" & vbCrLf & vbCrLf & " " &
BaseAddress & "default.asp?mode=login" & vbCrLf & vbCrLfstrEMVO = strEMVO &
"Best Regards"' Email when reporting a fake picture / profile.
(EMOF=EMailOnFake)' #pid Is beeing changed to ProfileID.strEMOF = "hey!" &
vbCrLf & vbCrLfstrEMOF = strEMOF & "A repport regarding a fake profile is
sent:" & vbCrLf & vbCrLfstrEMOF = strEMOF &
"-------------------------------" & vbCrLfstrEMOF = strEMOF & "Picture /
proile ID: #pid" & vbCrLf & vbCrLf' Different functions DO NOT EDIT IN THOSE
!Function SendMail(strTo, strSubject, strMail)Set JMail =
Server.CreateObject("JMail.SMTPMail")JMail.ServerAddress =
SMTPServerJMail.SenderName = SenderNameJMail.Sender =
CStr(OwnerEmail)JMail.AddRecipient strToJMail.Subject = strSubjectJMail.Body
= strMailJMail.Silent = TrueSendMail = JMail.Execute()End FunctionFunction
IsEmail(strEmail)<<<regel 66>>> Set objRegExpEMail = New
RegExpobjRegExpEMail.Pattern =
"([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"objRegExpEMail.Global =
FalseobjRegExpEMail.IgnoreCase = TrueIsEmail =
objRegExpEMail.Test(strEmail)Set objRegExpEMail = NothingEnd Function

Daniel Tryba
31/07/03, 13:59
Rob <rob1628@hotmail.com> wrote:
>> waar staat mysql.sock dan wel (als ie al ergen staat)?
>
> een locate geeft aan /var/lib/mysql/mysql.sock
>
> maar in het script wordt dit negens aangeroepen of vermeld dat het in /tmp
> staat, (gezocht met find naar mysql.sock en geen reseltaat gevonden)

Zoeken op bv google op 'asp mysql.sock raq' levert allerlei relevante
links op.... een symlink lijkt het meest voor de hand liggende of
'localhost:/var/lib/mysql/mysql.sock' als hostname lijkt ook te werken.

--

Daniel Tryba

Rob
31/07/03, 19:30
ok dit probleem moet nu verleden tijd zijn

alleen stuit ik nu tegen de volgende error


Microsoft VBScript compilation error '800a03ea'

Syntax error

inc_settings.asp, line 66

Set objRegExpEMail = New RegExp
---------------------^

in mijn script staat:

' The text to the e-mail when a profile has recieved a comment.
(EMOC=EMailOnComment)' #name is beeing switched to the users namestrEMOC =
"Hey #name," & vbCrLfstrEMOC = strEMOC & "You have recieved a comment" &
vbCrLf & vbCrLfstrEMOC = strEMOC & "Click here " & BaseAddress &
"default.asp?mode=login to read it" & vbCrLf & vbCrLfstrEMOC = strEMOC &
"Best Regards, HOT Or NOT."'Email beeing sent to a new profilet.
(EMVO=EMailVedOprettelse)' #name and #pid is automaticly switched with
persons name and ProfileID.strEMVO = "Hey #name," & vbCrLfstrEMVO = strEMVO
& "You are now signed" & vbCrLf & vbCrLfstrEMVO = strEMVO & "you can view
your picture and text on :" & vbCrLf & vbCrLf & " " & BaseAddress &
"default.asp?pid=#pid" & vbCrLf & vbCrLfstrEMVO = strEMVO & "you can login
to edit your profile on" & vbCrLf & vbCrLf & " " & BaseAddress &
"default.asp?mode=login" & vbCrLf & vbCrLfstrEMVO = strEMVO & "Best Regards,
HOT Or NOT"' Email when reporting a fake picture / profile.
(EMOF=EMailOnFake)' #pid Is beeing changed to ProfileID.strEMOF = "hey!" &
vbCrLf & vbCrLfstrEMOF = strEMOF & "A repport regarding a fake profile is
sent:" & vbCrLf & vbCrLfstrEMOF = strEMOF &
"-------------------------------" & vbCrLfstrEMOF = strEMOF & "Picture /
proile ID: #pid" & vbCrLf & vbCrLf' Different functions DO NOT EDIT IN THOSE
!Function SendMail(strTo, strSubject, strMail)Set JMail =
Server.CreateObject("JMail.SMTPMail")JMail.ServerAddress =
SMTPServerJMail.SenderName = SenderNameJMail.Sender =
CStr(OwnerEmail)JMail.AddRecipient strToJMail.Subject = strSubjectJMail.Body
= strMailJMail.Silent = TrueSendMail = JMail.Execute()End FunctionFunction
IsEmail(strEmail)>>>>is regel 66 >>>> Set objRegExpEMail = New
RegExpobjRegExpEMail.Pattern =
"([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"objRegExpEMail.Global =
FalseobjRegExpEMail.IgnoreCase = TrueIsEmail =
objRegExpEMail.Test(strEmail)Set objRegExpEMail = NothingEnd Function

Rob
31/07/03, 19:30
btw hier de oplossing gevonden
http://developers.sun.com/asp/kb/kb_display_200110243.html

Rob
31/07/03, 21:45
> RegExpobjRegExpEMail.Pattern =
> "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"objRegExpEMail.Global =
> FalseobjRegExpEMail.IgnoreCase = TrueIsEmail =
> objRegExpEMail.Test(strEmail)Set objRegExpEMail = NothingEnd Function


Hmmzzzz alleen maar rommels om te lezen

gaat om volgende stukje waar het fout gaat

Function IsEmail(strEmail)

Set objRegExpEMail = New RegExp

objRegExpEMail.Pattern = "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"

objRegExpEMail.Global = False

objRegExpEMail.IgnoreCase = True

IsEmail = objRegExpEMail.Test(strEmail)

Set objRegExpEMail = Nothing

End Function

Daniel Tryba
31/07/03, 23:15
Rob <rob1628@hotmail.com> wrote:
> Hmmzzzz alleen maar rommels om te lezen

Het is dat je het zelf al opmertk :)

> gaat om volgende stukje waar het fout gaat
>
> Function IsEmail(strEmail)
>
> Set objRegExpEMail = New RegExp

Welke versie van VBS heb je? regexp is 5.x+ AFAIK

> objRegExpEMail.Pattern = "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"

Dus 'blalabalb foo@foo.foob @#!#!@4' voldoet....

/^[\w.-]+@([\w-]+)+[A-Za-z]{2,6}$/i lijkt er al meer op (vooral de ^ en $).

--

Daniel Tryba

robert
31/07/03, 23:30
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl>:
> Rob <rob1628@hotmail.com> wrote:
>> objRegExpEMail.Pattern = "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"
>
> Dus 'blalabalb foo@foo.foob @#!#!@4' voldoet....
>
> /^[\w.-]+@([\w-]+)+[A-Za-z]{2,6}$/i lijkt er al meer op (vooral de ^ en $).

Dat match met 'blah@blah', niet helemaal de bedoeling lijkt me. Daarnaast
zijn '{' en '}' ook geldig in het local-part van een e-mail adres.

--
robert

Daniel Tryba
01/08/03, 00:15
robert <{n.i.w.s}@allyourbass.org.invalid> wrote:
> >> objRegExpEMail.Pattern = "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)"
> >
> > Dus 'blalabalb foo@foo.foob @#!#!@4' voldoet....
> >
> > /^[\w.-]+@([\w-]+)+[A-Za-z]{2,6}$/i lijkt er al meer op (vooral de ^ en $).

> Dat match met 'blah@blah', niet helemaal de bedoeling lijkt me. Daarnaast

Tsja . vergeten: ([\w-]+\.)+

> zijn '{' en '}' ook geldig in het local-part van een e-mail adres.

Ach, er is nog wel meer geldig en nog veel meer niet geldig.

--

Daniel Tryba

robert
01/08/03, 00:45
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl>:
> robert <{n.i.w.s}@allyourbass.org.invalid> wrote:
>> zijn '{' en '}' ook geldig in het local-part van een e-mail adres.
>
> Ach, er is nog wel meer geldig en nog veel meer niet geldig.

En toch blijft iedereen steeds het wiel opnieuw uitvinden... :)

--
robert

robert
01/08/03, 01:00
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl>:
> Tsja . vergeten: ([\w-]+\.)+

Btw, '_' is niet geldig in het domainpart van een adres.

--
robert

Rob
01/08/03, 06:45
ik heb nu

Set objRegExpEMail = New RegExp gewijzigt in :
Set objRegExpEMail = RegExp nu werkt het eerste stuk vh script wel alleen
nu loop ik weer op het volgende deel vast :( gaat lekker .....

_______________________________

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/hot2/signup_save.asp, line 3

Systemmessage, messageid = 0x800401f3

________________________________________



en de code in deze file is::

<!--#include file="inc_settings.asp" -->

<%

regel 3>>>>>>>>> Set Upload = Server.CreateObject("Persits.Upload")

Upload.save

Set file = Upload.files("filename")

If Err <> 0 Then

If Err = -2147220494 Then intErrorCode = 20

If Err = -2147220399 Then intErrorCode = 21

Err.Clear

End If

If Not File.Filename ="" And intErrorCode = 0 Then

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "DRIVER=mysql; SERVER=" & sql_Server & "; DATABASE=" & sql_DB & ";
UID=" & sql_UID & "; PWD=" & sql_PWD

strFilename = Upload.Files("filename").FileName

Daniel Tryba
01/08/03, 09:00
Rob <rob1628@hotmail.com> wrote:
> nu loop ik weer op het volgende deel vast :( gaat lekker .....

> regel 3>>>>>>>>> Set Upload = Server.CreateObject("Persits.Upload")

<q src='http://www.aspupload.com/manual_intro.html'>
Feature Summary

Compatibility with IIS 4, IIS 5 (Window 2000, XP), and PWS.
.....
System Requirements

Windows NT 4.0 and IIS 4.0, or
Windows 2000/XP and IIS 5.x, or
Windows 95/98 and Personal Web Server/ASP.

IIS 3.0 is no longer supported.
</q>

Dit was toch een raq, maw linux en geen windows? Dan zal het
waarschijnlijk nooit gaan werken.

--

Daniel Tryba

Rob
01/08/03, 18:15
> Dit was toch een raq, maw linux en geen windows? Dan zal het
> waarschijnlijk nooit gaan werken.
>

Hmmzzzzz was nog een duur script ook :(
hadden ze wel kunnen melden dan, meeste servers zijn toch linux servers??
hoop toch wel dat er een oplossing is, anders kan ik het script net zo goed
deleten

Daniel Tryba
01/08/03, 18:30
Rob <rob1628@hotmail.com> wrote:
>> Dit was toch een raq, maw linux en geen windows? Dan zal het
>> waarschijnlijk nooit gaan werken.
>>
>
> Hmmzzzzz was nog een duur script ook :(
> hadden ze wel kunnen melden dan, meeste servers zijn toch linux servers??

Neen, +- 65% van alle webserver zijn Apache (waar over het algemeen het
OS nauwelijks boeit). Van alle ASP capable machines zal slechts een
zeer klein aandeel niet IIS zijn. ASP op een Linux doos draaien lijkt me
niet bepaald aantrekkelijk aangezien de zinnigste feature van ASP is dat
je heel simpel objecten (over het algemeen dlls) kan maken in een
willekeurige taal, maar die zijn niet naar niet win32 platformen :)

> hoop toch wel dat er een oplossing is, anders kan ik het script net zo goed
> deleten

Op een RAQ draaid toch ook bv PHP/Apache? Maar contact opnemen met de
producent van dat COM objectje helpt wellicht.

--

Daniel Tryba

Rob
01/08/03, 20:00
> Neen, +- 65% van alle webserver zijn Apache (waar over het algemeen het
> OS nauwelijks boeit). Van alle ASP capable machines zal slechts een
> zeer klein aandeel niet IIS zijn. ASP op een Linux doos draaien lijkt me
> niet bepaald aantrekkelijk aangezien de zinnigste feature van ASP is dat
> je heel simpel objecten (over het algemeen dlls) kan maken in een
> willekeurige taal, maar die zijn niet naar niet win32 platformen :)
>
> > hoop toch wel dat er een oplossing is, anders kan ik het script net zo
goed
> > deleten
>
> Op een RAQ draaid toch ook bv PHP/Apache? Maar contact opnemen met de
> producent van dat COM objectje helpt wellicht.


Je hebt gelijk
Daarom heb ik ook nog nooit met asp gestoeid, gebruik altijd php
maar dit script was alleen in asp te krijgen, en aangezien de Raq wel Asp
heeft, dacht ik dat zal dan wel werken
maar iets te licht gedacht dus :)

De fout is geheel aan mezelf, heb de site bekeken waar ik het script gekocht
hebt, en daarin staat idd dat het geschikt is
voor Windows platformen, had dus beter moeten lezen voor ik het script
bestelde
het bedrag is niet echt heel duur, 99 dollar, maar dan toch zonde en duur
zat, script terug sturen is niet zo makkelijk :) daarnaast is de support
ook 3x niks
heb al meerdere mailtjes naar hen gestuurd, niet over het feit van al mijn
install problemen, maar gewoon over het feit dat er totaal geen help-file
bij het script
zat, al zijn het maar enkele regels, daar heb ik nog geen enkele reactie van
terug, dit had toch wel gemogen wat ik erger vind is eerlijk gezegt het feit
dat ik er 2 avonden voor niks aan het lopen klooien,