login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] fwrite doet raar

Offline svm - 10/07/2006 13:42 (laatste wijziging 10/07/2006 14:00)
Avatar van svmPHP ver gevorderde Ik ben (zoals de meesten nu wel weten) met een uitgebruid uploadsysteem bezig.
Nu heb ik net het bewerk systeem werkend gemaakt, maar er zit toch nog een foutje in: hij behandeld de HTML- en TXT-bestanden als PHP-bestanden.
Een voorbeeldje:
Citaat:
Je veranderd een stukje HTML code in:
<a href="http://leuke_url.nl" target="_blanc">Klik hier!</a>

Dit wordt dan als je hem opslaat:
<a href="http://leuke_url.nl" target="_blanc">Klik hier!</a>

En dat werkt niet bij HTML en in een TXT ziet het er gek uit.

Hoe kan ik dit voorkomen?


Mijn code:
  1. <?php
  2. $bewerk = $dir."/".$bestand;
  3.  
  4. if (file_exists($bewerk)){
  5. echo "<form action='' method=\"post\" enctype=\"multipart/form-data\">";
  6. echo "<textarea rows=\"25\" cols=\"100%\" name=\"nieuw\">".file_get_contents($bewerk)."</textarea>";
  7. echo "<input type=\"submit\" name=\"submit\" value=\"Bewerking opslaan\">";
  8. echo "</form>";
  9.  
  10. if(isset($submit)) {
  11. chmod($bewerk, 0777);
  12. $fp = fopen ($bewerk, "w+");
  13. fwrite ($fp, $nieuw);
  14. fclose($fp);
  15. echo "Je bestand is bewerkt.<br/>Je wordt terug gestuurd... <meta http-equiv='refresh' content='0;URL=uploaden.php'>";
  16. }else{
  17. echo "Je moet wel iets invullen!";
  18. }
  19.  
  20. }else{
  21. echo "Het bestand bestaat niet!";
  22. }
  23. ?>

3 antwoorden

Gesponsorde links
Offline Ibrahim - 10/07/2006 13:46 (laatste wijziging 10/07/2006 13:46)
Avatar van Ibrahim PHP expert probeer eens stripslashes (weet niet of dat wel werkt)

en gebruik superglobals 
Offline svm - 10/07/2006 13:47 (laatste wijziging 10/07/2006 13:59)
Avatar van svm PHP ver gevorderde stripslashes zegt me niks.
Maar waarom met superglobals, wat moet ik daarmee?

Edit:
Oké, stripslashes snap ik nu, zal proberen...

Edit:
Ik heb stripslashes geprobeerd en hij werkt nu.
Bedankt en sluiten maar!
Offline Ibrahim - 10/07/2006 14:03
Avatar van Ibrahim PHP expert wat moet je ermee ?

http://www.site...amp;id=141

Citaat:
Het is zeer belangerijk om supergobale arrays te gebruiken wegens een beveiligingsrisico. [ Meer... ]
Zie ook tutorial Variabelen en veiligheid door Joël


lees die tutorial. Op die tutorial zie dit bovenste stukje 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.366s