Toon posts:

[ASP] kan regels niet schrijven naar textbestand

Pagina: 1
Acties:

Verwijderd

Topicstarter
Alloa allemaal.

Ik ben momenteel druk bezig met het leren van ASP, alles gaat goed behalve ik kan geen dingen in een textbestand wegschrijven. Ik heb windows XP en IIS geinstalleerd. Ik denk dat het een probleem is van de beveiliging van IIS of windows XP, maar ik weet niet waar het zit. Ik heb de map wwwroot voor iedereen toegangkelijk gemaakt, lezen, schrijven enz enz.. Ik weet wel dat dat niet echt veilig is. Maar na dit te hebben gedaan werkt het nog steeds niet.

Verwijderd

Topicstarter
Owja... er komt geen foutmelding maar je ziet dat IE heeeeeel lang bezig is met het openen van de pagina. En dan uiteindelijk niets doet (na 20 minuten ofzow)

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Zet Norton Antivirus eens uit

En wil je voortaan dit Afbeeldingslocatie: http://images.tweakers.net/forum/templates/got/images/icons/edit.gif gebruiken om je post te editen?

[ Voor 73% gewijzigd door gorgi_19 op 11-12-2002 17:04 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 25-08 20:26

TeeDee

CQB 241

hmm, gebruik je een loop om je tekstbestand te vullen?

Post eens wat code?

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Het is een gastenboek..

deze leest gegevens uit een textbestand

<HTML>
<HEAD>
<TITLE>Gastenboek</TITLE>
</HEAD>
<BODY>
<H1>De volgende gegevens staan in het gastenboek</H1>
<PRE>
<%
Set bestandobject=Server.CreateObject(_
"Scripting.FileSystemObject")
Set Tekstbestand=Bestandobject.OpenTextFile(_
Server.MapPath("guestbook.txt"))
Alles = Tekstbestand.ReadAll
Alles = Replace(Alles, "<!-- EINDE --!>", "")
Response.Write Alles
Tekstbestand.Close
%>
</PRE>
</BODY>
</HTML>

en deze schrijft

<%
If Request.Form("Button")="Opslaan" Then
Set Bestandobject=Server.CreateObject("Scripting.FileSystemObject")
Set Tekstbestand=Bestandobject.OpenTextFile(Server.MapPath("guestbook.txt"), 8, TRUE)
Tekstbestand.WriteLine(Request.Form("Naam"))
Tekstbestand.WriteLine(Request.Form("Email"))
Tekstbestand.WriteLine(Request.Form("Url"))
Tekstbestand.WriteLine(Request.Form("Bericht"))
Tekstbestand.WriteLine("<!-- EINDE -->")
Tekstbestand.Close
End If
%>


<HTML>
<HEAD>
<TITLE>Toevoeging nieuwe gast</TITLE>
</HEAD>
<BODY>
<H1>Toevoeging nieuwe gast</H1>
<FORM METHOD="POST">
<TABLE>
<TR><TD>Naam:</TD><TD><INPUT TYPE="TEXT" NAME="Naam" SIZE=20></TD></TR>
<TR><TD>Email:</TD><TD><INPUT TYPE="TEXT" MAME="Email" SIZE=20></TD></TR>
<TR><TD>Url:</TD><TD><INPUT TYPE="TEXT" NAME="Url" SIZE=20></TD></TR>
<TR><TD>Bericht:</TD><TD><TEXTAREA NAME="Bericht" ROWS=8 COLS=50></TEXTAREA></TD></TR>
<TR><TD></TD><TD><INPUT TYPE="SUBMIT" NAME="Button" VALUE="Opslaan"></TD></TR>
</TABLE>
</FORM>
</BODY>
</HTML>

[ Voor 54% gewijzigd door Verwijderd op 11-12-2002 17:21 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 25-08 20:26

TeeDee

CQB 241

response.write je server.mappath eens?

kijk eens waar die naartoe wijst?

Verder: misschien overbodig maar voeg je IUSR_IWAM en die ander IUSR_???? extra toe aan de map beveiliging?

Verder, mag je ook schrijven vanuit IIS? Kan je ergens in de settings van je iis zetten...

/edit:
Gambit99: zeg ik toch :) :+

[ Voor 8% gewijzigd door TeeDee op 11-12-2002 17:33 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

controleer ook ff of de inet user schrijfrechten heeft op dit item! moet je via mappties ff makkelijke mapveiligheid uitschakelen dan kan je het net zoals bij Win2000 zien!

Verwijderd

Topicstarter
Ik heb de map wwwroot voor gebruikers (dit zijn volgens mij ook de internetgebruikers) de volledige rechten gegeven

En bij IIS heb ik wel aangevinkt dat je mag schrijven/lezen

[ Voor 22% gewijzigd door Verwijderd op 11-12-2002 17:35 ]


  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Ik weet niet of je naar Gorgi_19 geluisterd hebt, maar zoiets krijg je dus van Norton. Aangezien je daar niet op gereageerd hebt, dacht ik dat ik het je nog maar een keer onder de aandacht moest brengen.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 25-08 20:26

TeeDee

CQB 241

voor de zekerheid dus ook ff IUSR (alle 2 ) toevoegen...

even een andere vraag:
Waarom een txt file. Ik begrijp dat het je eigen server is? Pak dan Access of in het mooiste geval SQL. Maar das wat anders natuurlijk.

Had je al een response.write op je server.mappath gedaan?

Eerst maar dit aan de praat krijgen.

Wat Supervisor zegt kent ook natuurlijk :+

En zal ook een hoop verklaren idd...

edit:
Wederom Gambit99: Dat zeg ik :+ :)

[ Voor 18% gewijzigd door TeeDee op 11-12-2002 17:39 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

nee niet gebruiklers IIS_users volgens mij zoiets is het. Norton antivirus uitschakelen??

ff offtopic--> Waarom zet je je gastenboek in een text bestandje een acces db werkt zeer goed en makkelijker te editten.
Ik heb ook zelf een gastenboek gemaakt zie mijn website. werkt perfect! mail me voor uitleg+codes
emeeuw92@hotmail.com

aaahh iemand was me voor met het bovenstaande!

[ Voor 13% gewijzigd door Verwijderd op 11-12-2002 17:39 ]


Verwijderd

Topicstarter
Ik heb Norton Antivirus gedisabled

  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Norton blockt scripts. En hij ziet het gebruik van het filesystemobject als een script, of zoiets, daarom laat hij het niet door namelijk.

Neem hier maar eens een kijkje.

[ Voor 24% gewijzigd door Phenomenon op 11-12-2002 17:40 ]


Verwijderd

Supervisor schreef op 11 december 2002 @ 17:38:
Norton blockt scripts. En hij ziet het gebruik van het filesystemobject als een script, of zoiets, daarom laat hij het niet door namelijk.
:?

Ik heb al een tijdje iis5 draaien samen met norton maar nog nooit zoiets gehad, vindt het vreemd dat dat kan gebeuren maar ik heb dara ook niet zoveel verstand van (weer een reden om de schooluren te volgen) B)

  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Verwijderd schreef op 11 December 2002 @ 17:41:
[...]


Ik heb al een tijdje iis5 draaien samen met norton maar nog nooit zoiets gehad, vindt het vreemd dat dat kan gebeuren maar ik heb dara ook niet zoveel verstand van (weer een reden om de schooluren te volgen)
Jah maar een 'gewone' asp pagina laat hij wel door. Ik weet ook niet hoe het precies allemaal zit, maar dat het niet altijd werkt weet ik weer wel :)

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 11 december 2002 @ 17:41:
:?

Ik heb al een tijdje iis5 draaien samen met norton maar nog nooit zoiets gehad, vindt het vreemd dat dat kan gebeuren maar ik heb dara ook niet zoveel verstand van (weer een reden om de schooluren te volgen) B)
offtopic:
De volledige reden staat hier

[ Voor 3% gewijzigd door gorgi_19 op 11-12-2002 17:48 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
He bedankt jongens!! het was dus het probleem met Norton.. alles nu opgelost.. BLIJ BLIJ!!!

Verwijderd

Verwijderd schreef op 11 december 2002 @ 17:54:
He bedankt jongens!! het was dus het probleem met Norton.. alles nu opgelost.. BLIJ BLIJ!!!
vreemd maar ben nu samen met de topicstarter blij want ik heb nu ook weer wat geleerd ;) Thanx
Pagina: 1