login  Naam:   Wachtwoord: 
Registreer je!
 Forum

script slaat data niet op

Offline blablabla - 10/10/2008 16:28
Avatar van blablablaNieuw lid ik heb de volgende code:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Voeg nieuws toe</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. ini_set('display_errors', 1);
  11. $nieuws = parse_ini_file('nieuws.ini',true);
  12. $fopen = fopen('nieuws.ini', 'w');
  13. if(isset($_POST['nieuwstoevoegen'])) {
  14.  
  15. $aantaloudeberichten = count($nieuws);
  16. for($a = 1; $a < $aantaloudeberichten; $a++) {
  17.  
  18. $oudnieuws = "[".$b."]\r\ntitel = ".$nieuws[$aantaloudeberichten]['titel']."\r\nbericht = ".$nieuws[$aantaloudeberichten]['bericht']."\r\n";
  19. $nieuwnieuws = "[1]\r\ntitel = ".$_POST['title']."\r\nbericht = ".$_POST['bericht'];
  20. $dataopslaan = nieuwnieuws.$oudnieuws;
  21. $handle = fopen("nieuws.ini","a+");
  22. fwrite($handle,$dataopslaan);
  23. fclose($handle);
  24.  
  25. }
  26. }
  27. else {
  28. ?>
  29. <form method="post" />
  30. naam:<br /><input type="text" name="title" /><br />
  31. bericht:<br />
  32. <textarea rows="5" cols="16" name="message" /></textarea><br /><br />
  33. <input type="submit" value="nieuws toevoegen" name="nieuwstoevoegen" />
  34. </form>
  35. <?php
  36. }
  37. ?>
  38.  
  39. </body>
  40. </html>

als ik het nieuws post maakt hij nieuws.ini leeg (wat dus niet de bedoeling is) en slaat er niets in op.
maar ik kan de fout niet vinden.

2 antwoorden

Gesponsorde links
Offline Chilion - 10/10/2008 16:49
Avatar van Chilion MySQL interesse Waarom maak je 2 topics aan voor hetzelfde onderwerp?

http://www.site...ni_bestand
Offline djb - 25/10/2008 21:20
Avatar van djb PHP beginner Ik weet dat het een beetje laat is maar ik vind het niet zo gek dat hij het bestand leeg haalt...
Je zegt het namelijk letterlijk zelf:
  1. $fopen = fopen('nieuws.ini', 'w');

php.net schreef:
w= Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.


Met een beetje engels zie je dat hij het eerst leeg maakt en dan pas iets erin zet ;)
Dus met een beetje zoek werk kon je het zelf wel vinden lijkt mij 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s