login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php - simpel agenda script (Opgelost)

Offline Designick - 23/03/2009 09:57
Avatar van DesignickNieuw lid Hallo,

Ik wil graag op me site een 'voor leden' agenda scriptje maken.
Zodat ze zelf ook evenmenten toe kunnen voegen.
Alleen alles wat ik op internet vindt is te uitgebreid behalve 1,
alleen ik krijg 1 fout en er staat niks op dat forum met de oplossing. Ik ben PHP noob in opleiding en snap deze fout nog niet echt:$
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4. //Dit bestand staat ook op de server maar hij opent hem niet.
  5. $hFile = fopen('agenda_db.txt', 'r+');
  6.  
  7. if (!$hFile)
  8. die ('Kan bestand niet openen');
  9.  
  10. fseek($hFile, 0, SEEK_END);
  11.  
  12. $str = $_POST['Naam'] .":". $_POST['Datum'] ."\n";
  13.  
  14. fwrite($hFile, $str);
  15.  
  16. fclose($hFile);
  17.  
  18.  
  19. Header("Location: ". $_SERVER['PHP_SELF']);
  20. }
  21. ?>
  22. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  23. <input type="text" name="Naam">
  24. <input type="text" name="Datum">
  25. <input type="submit" name="submit" value="Voeg toe!">
  26. </form>


Het probleem is nu dat hij het bestand niet kan openen.
Hopelijk kunnen jullie me helpen.
Linkje naar bestand
Alvast bedankt

3 antwoorden

Gesponsorde links
Offline Rik - 23/03/2009 10:02
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Waarschijnlijk staan de rechten op het bestand niet goed. Je kunt ze via de ftp of met PHP.net: chmod aanpassen. Waarschijnlijk zal 0644 werken, maar om zeker te zijn dat het probleem hier ligt kun je het ook eens op 0777 zetten.
Offline Ultimatum - 23/03/2009 10:03
Avatar van Ultimatum PHP expert Bedoel je deze fout of een andere?
Citaat:
Warning: fopen(agenda_db.txt) [function.fopen]: failed to open stream: Permission denied in /home/a4923425/public_html/agenda.php on line 5


Als je bovenstaande fout bedoeld, dan heb je niet genoeg rechten op dat text bestand. Geef het bestand 777 rechten in een ftp programma of via de php functie PHP.net: chmod.
Offline Designick - 23/03/2009 10:05
Avatar van Designick Nieuw lid haha, ja het was de chmod.
Best wel een stomme fout van mezelf  
Maar heel erg bedankt voor de snelle reactie ;)

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s