login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fopen fout

Offline Erwt - 03/05/2005 11:14 (laatste wijziging 03/05/2005 17:38)
Avatar van ErwtPHP beginner Hallo,

Wat betekend de volgende fout:

  1. Warning: fopen("config.php", "W+") - No error in c:\apache\htdocs\oud\zelfgemaakt\mailform\1.2\test.php on line 3


Wat betekend dat en weet iemand mogelijk wat ik er tegen kan doen?

Alvast bedankt...

vinTage edit titel aangepast

23 antwoorden

Gesponsorde links
Offline Gerard - 03/05/2005 11:16
Avatar van Gerard Ouwe rakker W+ -> w+
Offline Erwt - 03/05/2005 11:17 (laatste wijziging 03/05/2005 11:18)
Avatar van Erwt PHP beginner Bedankt!..

//edit

Ik krijg ook een fout:

Het bestand config.php is niet schrijfbaar! klik Hier om terug te gaan!

Dat heb ik dus zelf ingevoerd.. maar het staat in mijn eigen server.. hoe kan het dan zijn dat het niet schrijbaar is?
Offline Legolas - 03/05/2005 11:19 (laatste wijziging 03/05/2005 11:20)
Avatar van Legolas Onbekend mss op de pagina waar je em opent, zetten:
  1. <?
  2. if(!is_writable("config.php"){
  3. chmod('config.php',0777);
  4. echo 'Bestand config.php was niet schrijfbaar, is nu ge chmod. refresh aub';
  5. else{
  6. // hier je andere codes, hiermee is probleem denk ik verholpen
  7. }
  8. ?>

EDIT: beetje laat^^
Offline Erwt - 03/05/2005 11:24
Avatar van Erwt PHP beginner Ik heb chmod ertussen gezet..helemaal vooraan maar het werkt nog niet..ik denk niet dat dat het probleem is, ook omdat hij op localhost staat.
Offline Gerard - 03/05/2005 11:25
Avatar van Gerard Ouwe rakker Dan is het dus waarschijnlijk een Windows Computer en die ondersteund geen chmod. Je moet dus even kijken of je wat kan doen met de bestandsrechten van je config.php
Offline Erwt - 03/05/2005 11:26
Avatar van Erwt PHP beginner Ehh en hoe ga ik dat doen 
Offline Gerard - 03/05/2005 11:28
Avatar van Gerard Ouwe rakker Rechtermuisknop, Eigenschappen, Beveiliging

Daar voeg je EVERYONE toe en dan geef je die alle rechten, probeer het dan nog eens.
Offline Erwt - 03/05/2005 11:29 (laatste wijziging 03/05/2005 11:36)
Avatar van Erwt PHP beginner rechtermuisknop, eigenschappen: OK
maar er staat toch echt geen beveiliging 

Waar ik trouwens net achter kwam: die chmod daar stond 0777 niet tussen ' ' dus dat heb ik nu gedaan en nu staat er:


Warning: fopen("config.php", "w+") - Permission denied in c:\apache\htdocs\oud\zelfgemaakt\mailform\1.2\test.php on line 4
Het bestand config.php is niet schrijfbaar! klik Hier om terug te gaan!

Dus nog niet schrijbaar... hehe.
Offline Gerard - 03/05/2005 11:42
Avatar van Gerard Ouwe rakker Altijd gezeur met de rechten bij Windows. Misschien dat je het beste even op google wat kan zoeken ondertussen. Ik weet het zo 1 2 3 ook niet.
Offline Erwt - 03/05/2005 11:46
Avatar van Erwt PHP beginner http://users.pa.../xp16.html

Hier staat wel wat... alleen ik weet niet hoe ik er moet komen.
Offline Erwt - 03/05/2005 15:14 (laatste wijziging 03/05/2005 15:15)
Avatar van Erwt PHP beginner Weet een pc expertje hier dat misschien?

//edit

Oeps sry voor dubbel post:$
Offline ikkedikke - 03/05/2005 17:28
Avatar van ikkedikke PHP expert misschien is hebt bestand in gebruik? heb je het eerder geinclude ofzo?
post is de code vanaf het begin tot die fopen()
Offline Erwt - 03/05/2005 18:59
Avatar van Erwt PHP beginner Hier de hele code, wel gerotzooid maar ja dat verwacht je niet anders dan van mij he:) :

  1. <?php
  2. chmod('config.php','0777');
  3. $a1 = "test";
  4. fopen ("config.php","w+");
  5. if (is_writable(config.php))
  6. { if (!$handle = fopen('config.php','w+'))
  7. { print 'Kan config.php niet openen! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!';
  8. exit; }
  9. if (!fwrite($handle, $a1))
  10. { print 'Kan config.php niet beschrijven! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!';
  11. exit; }
  12. print 'Gefeliciteerd, uw persoonlijke boodschap na het versturen van de mail is gewijzigd! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!';
  13. fclose($handle); }
  14. else { print 'Het bestand config.php is niet schrijfbaar! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!'; }
  15. ?>
Offline ikkedikke - 03/05/2005 19:21
Avatar van ikkedikke PHP expert zou het iig niet iets als
$handle = fopen('config.php, 'w+'); // regel 4
moeten zijn?
of kan het zijn dat je em in een editor of iets geopend hebt?

Offline Erwt - 04/05/2005 11:02
Avatar van Erwt PHP beginner 1. nee alleen maar kladblok en kladblok2
en trouwens als ik hem open (test.php) en die gaat dan proberen die config te chmodden, dan word het opeens een alleen lezen bestand. en als ik het terug zet en nog een keer probeer word het weer alleen lezen.
Offline Gerard - 04/05/2005 11:06
Avatar van Gerard Ouwe rakker
  1. fopen ("config.php","w+");
  2. if (is_writable(config.php))


Eerst openen en daarna pas kijken of hij writable is?
Offline Legolas - 04/05/2005 11:16
Avatar van Legolas Onbekend Idd Proximus, je moet die 2 regels omdraaien lijkt me. anders geeft ie als nog een error op die 1e regel en heeft de 2e regel geen zin meer:D
Offline Erwt - 04/05/2005 11:28
Avatar van Erwt PHP beginner Parse error: parse error in c:\apache\htdocs\oud\zelfgemaakt\mailform\1.2\update\test.php on line 14

regel:

else { print 'Het bestand poephoofd.php is niet schrijfbaar! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!'; }

ehh..
Offline korby - 04/05/2005 12:23 (laatste wijziging 04/05/2005 12:24)
Avatar van korby HTML interesse btw print is toch oud echo is toch sneller 

ennuh voor dat stukkie moet je dan niet alles " naar /" zetten ? dus dan word ut

  1. else { print 'Het bestand poephoofd.php is niet schrijfbaar! klik <a href=/"javascript: history.go(-1);/"><font color=/"#000000/">Hier</font></a> om terug te gaan!'; }


toevallig ?

maar bij die anderen gaat alles goed dus dan week ut ook nie 
Offline Legolas - 04/05/2005 12:27
Avatar van Legolas Onbekend korby, jij doet SLASHES, dat moeten backslashes zijn slimmert. anders gaat ie nog meer irri doen, die parser.
DUS:
  1. <?
  2. else { echo "Het bestand poephoofd.php is niet schrijfbaar! klik <a href=\"javascript: history.go(-1);\"><font color=\"#000000\">Hier</font></a> om terug te gaan!"; }
  3. ?>

IS RIGHT^^
Offline prorsoft - 04/05/2005 13:57
Avatar van prorsoft PHP gevorderde
Citaat:
[..code..]

moet het niet
  1. if (is_writable("config.php"))

zijn?
lijkt mij...
Offline Erwt - 04/05/2005 16:43
Avatar van Erwt PHP beginner Ehh dat het html is in een print dat maakt niet uit en echo of print ook niet.. en ik had hem al aangepast naar ('config.php'))
Offline Erwt - 05/05/2005 15:32 (laatste wijziging 05/05/2005 15:35)
Avatar van Erwt PHP beginner Ik wou even zeggen dat het is opgelost en dus heb ik ff een nieuwe reply gedaan, omdat ik een eigen local server heb OP WINDOWS! werkt if is writeable niet dus heb ik het nu zo:

  1. <?php
  2. $a1 = "test";
  3. if (!$handle = fopen('config.php','w+'))
  4. { print 'Kan config.php niet openen! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!'; exit; }
  5. if (!fwrite($handle, $a1))
  6. { print 'Kan config.php niet beschrijven! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!'; exit; }
  7. print 'Gefeliciteerd, uw persoonlijke boodschap na het versturen van de mail is gewijzigd! klik <a href="javascript: history.go(-1);"><font color="#000000">Hier</font></a> om terug te gaan!';
  8. fclose($handle);
  9. ?>


Thanks By Thulinma...

Gr. Erwt:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.276s