Toon posts:

[PHP] Kan var niet uit link halen ?!

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
ik ben bezig met een site waarmee ik tekst uit txt bestanden haal dat werkt prima maar als ik via een link met ../leesgedicht.php?gedicht=test dan geeft hij de error

Warning: fopen(".txt", "r") - No such file or directory in c:\php\www\atessite\leesgedicht.php on line 4

Warning: stat failed for .txt (errno=2 - No such file or directory) in c:\php\www\atessite\leesgedicht.php on line 5

Warning: fread(): supplied argument is not a valid File-Handle resource in c:\php\www\atessite\leesgedicht.php on line 5

Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\php\www\atessite\leesgedicht.php on line 7


Code leesgedicht.php :

<?php
$filename = "$gedicht.txt";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
echo "$contents";
fclose($handle);
?>


Code test.php (pagina met link) :

<?php
$titel = "hallo" ;
$test = "<a href='leesgedicht.php?gedicht=$titel'>$titel</a><br>" ;
echo $test ;
?>


hallo.txt :

Test dit is een test

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 21:12
Maak eens van de eerste regel $filename = $_GET['gedicht'].'.txt';

[edit]
Zie P&W FAQ - PHP
en debuggen doe je door onder $filename = ... een regeltje 'echo $filename' te zetten ;).

Oh ja, en er zijn ook [ php] -tags, dat maakt de code wat leesbaarder ;).

[ Voor 69% gewijzigd door sjroorda op 19-06-2003 12:26 ]


  • Tjark
  • Registratie: Juni 2000
  • Laatst online: 21-08 09:50

Tjark

DON'T PANIC

1. gebruik $_GET['gedicht']
2. gevaarlijk wat jij doet: ../leesgedicht.php?gedicht=/usr/bla/passwordfile

*insert signature here


Verwijderd

Topicstarter
ok thx twerkte.... jah ik kom niet zo vaak hier :)

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Maar dan mag je nog steeds wel de FAQ lezen en zoeken voordat je een posting doet. Dit probleem is reeds zo'n 1000x behandeld op dit forum en dus makkelijk te vinden met de search :) Gelieve dit volgende keer eerst te doen voordat je een topic opent :)

Dit topic is gesloten.