Toon posts:

[ASP] gastenboek probleem (op brinkster)

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi, ik heb de broncode uit een boek, maar het werkt niet, en 'k weet niet aan wat het ligt.

index.html of index.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!--#Include virtual="/inc/edit.inc"-->
 <HTML>
 <HEAD>
 <TITLE>Nieuwe vermelding in het gastenboek</TITLE>
 </HEAD>
 <H1>Nieuwe vermeldinge in het gastenboek</H1>

 <FORM METHOD="POST">
 Naam: <INPUT TYPE="TEXT" NAME="Naam" SIZE=20><BR>
 E-Mailadres: <INPUT TYPE="TEXT" NAME="Email" SIZE=20><BR>
 URL: <INPUT TYPE="TEXT" NAME="URL" SIZE=20><BR>
 Opmerkingen: <TEXTAREA NAME="Opmerkingen" ROWS=8 COLS=50></TEXTAREA><BR>
 <INPUT TYPE="SUBMIT" NAME="Button" VALUE="Opslaan">
 </FORM>
 </BODY>
 </HTML>

Edit.inc
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%
If Request.Form("Button") = "Opslaan" Then
 Set Bestandsobject = server.createobject( _
  "Scripting.Filesystemobject")
 Set Tekstbestand = Bestandsobject.OpenTextFile( _
  Server.MapPath("gastenboek.txt"), 8, TRUE)
 Tekstbesand.WriteLine(Request.Form("Naam"))
 Tekstbesand.WriteLine(Request.Form("Email"))
 Tekstbesand.WriteLine(Request.Form("URL"))
 Tekstbesand.WriteLine(Request.Form("Opmerkingen"))
 Tekstbesand.WriteLine("<!-- EINDE-->")
 Tekstbestand.Close
End If
%>

Weergave.html of weergave.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<HTML>
<HEAD>
<TITLE>Gastenboek</TITLE>
</HEAD>
<BODY>
<H1>Het gastenboek bevat de volgende vermeldingen</H1>
<PRE>
<%
Set Bestandsobject = Server.CreateObject( _
 "Scripting.FileSystemObject")
Set Tekstbestand = Bestandsobject.OpenTextFile( _
 Server.mapPath("gastenboek.txt"))
Alles = Tekstbestand.ReadAll
Alles = Replace(Alles, "<!-- EINDE -->", " ")
Response.Write Alles
Tekstbestand.Close
%>
</PRE>
</BODY>
</HTML>

Help me plzzzzzz, ik raak er echt niet aan uit

De URL is: http://www27.brinkster.com/pievdb

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 15-09 14:10

oZy

weet je uberhaupt wel wat een FAQ is? :?

mijn guess is dat je bij brinkster geen rechten hebt om een filesystemobject te maken.

nog wat hints:

zet je code tussen.. tja.. code tags? ohnee, dat kon je niet weten omdat je de faq niet gelezen hebt..

zorg anders even dat al je var's etc de correcte naam hebben (Tekstbestand != Tekstbesand) of wacht.. dit had je ook kunnen lezen in de faq, dus niet jouw fout..

nog een opmerking: alle code van je site hier neer gooien en dan "help, het werkt niet, los het op!" roepen wordt over het algemeen niet zo gewaardeerd hier, maar goed, dat kon jij natuurlijk niet weten aangezien je de faq niet gelezen hebt.. |:(

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
I am having X problem with my "db" directory. I am trying to write to a file with the FileSystemObject.
The "db" directory is the only directory setup with special write permissions to make MS Access databases work. It is also setup with these permissions so that members can use the FileSystemObject in ASP to write to files.
Je moet je gastenboek.txt dus in de /db dir zetten. Dan zou het moeten werken. :)

Verwijderd

Topicstarter
k, sorry voor de slordige layout, maar het lukt me gewoon niet om die code te zetten zoals iedereen dat doet.

Ik had voordat ik die Post gezet had, de FAQ wel gelezen, maar ik vond de code-tag niet

Ook heb ik het bestand gastenboek.txt in de map db gezet, maar telkens als ik op "opslaan" klik, zegt de browser:
"Kan de pagina niet vinden"

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[code][./code] (zonder .)
http://gathering.tweakers.net/forum/faq&id=3#09
mjah das nie zo moeilijk te vinden dus
verder: ben je al bij brinkster op het support forum geweest?

Doet iets met Cloud (MS/IBM)


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
pierre, ik heb hier nu al een aantal topics van je gezien en stuk voor stuk getuigen ze van geen enkel inzicht in de materie waarmee je bezig bent.

P&W is geen forum waar we je helpen om te leren programmeren en om je zaakjes voor elkaar te krijgen. P&W is een forum voor serieuze problemen waar je zelf niet uitkomt na het bestuderen van goede documentatie. P&W is dus niet bedoelt als shortcut voor deze documentatie.

Als je serieus aan de slag wilt met programmeren moet je goede documentatie aanschaffen of opzoeken en je verdiepen in de materie.

Samen met de brakheid van je vraagstelling zorgt dit dus voor een slot. ;(

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
In overleg met D2k heb ik besloten je maar even te matsen omdat we ook niet al te onplezierig willen overkomen. Besef achter dat je hierna niet nogmaals een met een dergelijke vraag moet aankomen!

Omschrijf je fout beter en geef aan wat je al geprobeerd hebt.

Als je niet genoeg inzet toont gaat hij alsnog dicht.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • p_m
  • Registratie: December 2000
  • Niet online

p_m

Ben je niet bij die form de "action=blaat" vergeten?

Putting the bit in Biton since 1997


Verwijderd

Topicstarter
dan nog een laatste (domme vraag) over dit onderwerp

naar welke file moet ik dan eigenlijk linken met de
code:
1
ACTION="welke url.html"

Speelt de extensie eigenlijk een rol bij asp?
(*.html of *.asp)

alvast bedankt iedereen die al geantwoord heeft, ondanks de (voor jullie) n00b vragen

Verwijderd

Bij brinkster moet je als je server.mappath gebruikt, er ook nog je gebruikersnaam bij zetten. Dus i.p.v.
code:
1
2
Set Tekstbestand = Bestandsobject.OpenTextFile( _
  Server.MapPath("gastenboek.txt"), 8, TRUE)

moet het zijn
code:
1
2
Set Tekstbestand = Bestandsobject.OpenTextFile( _
  Server.MapPath("/pievdb/db/gastenboek.txt"), 8, TRUE)

Dit moet ook gebeuren met include bestanden
Dus i.p.v.
code:
1
<!--#Include virtual="/inc/edit.inc"-->

moet het zijn
code:
1
<!--#Include virtual="/pievdb/inc/edit.inc"-->

[edit]
Nog even als antwoord op je vraag of het uitmaakt welke extensie je gebruikt. Het maakt dus wel uit :).
Je moet bestanden waarin asp voorkomt opslaan als *.asp
[/edit]
Pagina: 1