abonnement Unibet Coolblue Bitvavo
pi_36200127
Over de pdf probleem:
krijg je geen foutmelding als je een ander bestand upload/test?
pi_36200164
En op welke regel krijg je nu die startxref-foutmelding?
pi_36202121
Ik krijg een pop-up met de melding.
pi_36202344
quote:
Op maandag 20 maart 2006 15:43 schreef mrbombastic het volgende:
Ik krijg een pop-up met de melding.
Je snapt wel dat PHP een server-side taal is die nooit aan jouw kant (client-side) een popup tevoorschijn kan toveren zonder de benodigde javascript? het probleem lijkt me dus ergens anders te liggen.
pi_36203010
Ik krijg "%PDF-1.4" te zien op die pagina. Wat is de bedoeling?
  maandag 20 maart 2006 @ 16:11:31 #8
26400 wijsneus
Radicaal Democraat
pi_36203082
quote:
Op maandag 20 maart 2006 16:09 schreef JeRa het volgende:
Ik krijg "%PDF-1.4" te zien op die pagina. Wat is de bedoeling?
Lijkt erop dat je de header niet zet...

header('Content-type: application/pdf'');
Siamo Tutti Antifascisti!
pi_36203119
quote:
Op maandag 20 maart 2006 16:11 schreef wijsneus het volgende:

[..]

Lijkt erop dat je de header niet zet...

header('Content-type: application/pdf'');
Ehm, behalve die dataheader die ik te zien krijg, krijg ik niets binnen aan een PDF of zo. Lijkt me sterk dat het plaatsen van een Content-Type header daar iets beters van maakt (vandaar m'n vraag "wat is de bedoeling?")
pi_36203265
quote:
Op maandag 20 maart 2006 16:09 schreef JeRa het volgende:
Ik krijg "%PDF-1.4" te zien op die pagina. Wat is de bedoeling?
Hmm vreemd, de bedoeling is idd dat je "%PDF-1.4" te zien krijgt.
pi_36203286
quote:
Op maandag 20 maart 2006 16:17 schreef mrbombastic het volgende:

[..]

Hmm vreemd, de bedoeling is idd dat je "%PDF-1.4 te zien krijgt.
Het lijkt me dus dat er aan de client-side (jouw kant dus) iets verkeerd zit. Probeer de pagina eens te openen met een andere browser?
  maandag 20 maart 2006 @ 16:52:10 #12
39145 Aventura
Relax, het is maar Fok
pi_36204091
Hier dan een echte dummievraag: ik wil een tweetal websites maken, liefst op CMS basis. Nou voldoet mijn huidige provider niet aan de eisen want geen PHP en MySQL funtionaliteit. Het gaat mij echter ver om deze funtionaliteiten aan te schaffen, alleen maar omdat ik een paar CMS-pakketten wil gaan uitproberen. Bestaat er niet zoiets als een testserver waar ik mijn probeersels tijdelijk op kan uittesten?
pi_36204167
quote:
Op maandag 20 maart 2006 16:52 schreef Aventura het volgende:
Bestaat er niet zoiets als een testserver waar ik mijn probeersels tijdelijk op kan uittesten?
Natuurlijk. Mail me op jelle at gmta dot nl en je krijgt een (eventueel tijdelijke) subdomein+account met PHP en MySQL
pi_36204208
1
2
3
4
5
6
$temp = "voorbeeld.pdf";
$i = 4;
$handle = fopen($temp, 'rb');
$header = fread($handle, $i);
fclose($handle);
echo $header;


Net even wat ontdekt.
Dit stukje code werkt goed t/m $i = 4. Voor waarden van $i > 4 krijg ik de foutmelding.
pi_36204320
Je gebruikt waarschijnlijk Internet Explorer. Als je zomaar de contents van een bestand naar de output zet dan kan IE het wel eens gaan zien als het bestand zelf en probeert het dan te openen.

M.a.w., de foutmelding die je krijgt is van Adobe Acrobat Reader die probeert je (onvolledige) PDF-bestand te openen. Daarom vroeg ik je een andere browser te gebruiken, FF en Opera houden rekening met de Content-Type die meegegeven is.
  maandag 20 maart 2006 @ 17:01:16 #16
26400 wijsneus
Radicaal Democraat
pi_36204381
quote:
Op maandag 20 maart 2006 16:12 schreef JeRa het volgende:

[..]

Ehm, behalve die dataheader die ik te zien krijg, krijg ik niets binnen aan een PDF of zo. Lijkt me sterk dat het plaatsen van een Content-Type header daar iets beters van maakt (vandaar m'n vraag "wat is de bedoeling?")
De header die ik krijg is text/html, ergo, de browser laat de pdf zien als HTML. Aangezien Pdf ook gewoon een tekstbestand is laat hij dus het resultaat zien als boven.

je MOET aangeven wat voor soort bestand je probeert te laten zien. Als je een jpeg uitspuugt moet het image/jpeg zijn, als je csv uitspuugt moet het text/csv zijn. Alleen voor html wordt automatisch de header juist geplaatst
Siamo Tutti Antifascisti!
pi_36204466
quote:
Op maandag 20 maart 2006 16:52 schreef Aventura het volgende:
Hier dan een echte dummievraag: ik wil een tweetal websites maken, liefst op CMS basis. Nou voldoet mijn huidige provider niet aan de eisen want geen PHP en MySQL funtionaliteit. Het gaat mij echter ver om deze funtionaliteiten aan te schaffen, alleen maar omdat ik een paar CMS-pakketten wil gaan uitproberen. Bestaat er niet zoiets als een testserver waar ik mijn probeersels tijdelijk op kan uittesten?
Als je er echt iets van wil leren is het misschien wat om zelf apache+php+mysql op je eigen computer te installeren. Dan kun je gewoon op je eigen computer prutsen. Wel even opletten dan dat de rest van de wereld niet meeprutst op je computer
pi_36204494
quote:
Op maandag 20 maart 2006 17:01 schreef wijsneus het volgende:

[..]

De header die ik krijg is text/html, ergo, de browser laat de pdf zien als HTML. Aangezien Pdf ook gewoon een tekstbestand is laat hij dus het resultaat zien als boven.

je MOET aangeven wat voor soort bestand je probeert te laten zien. Als je een jpeg uitspuugt moet het image/jpeg zijn, als je csv uitspuugt moet het text/csv zijn. Alleen voor html wordt automatisch de header juist geplaatst
Ik ben het voor de volledige 100% met je eens. Alleen is dat niet wat de vraagsteller wilde (zie het vorige topic)
  maandag 20 maart 2006 @ 17:06:08 #19
39145 Aventura
Relax, het is maar Fok
pi_36204560
quote:
Op maandag 20 maart 2006 17:03 schreef ikke_ook het volgende:

[..]

Als je er echt iets van wil leren is het misschien wat om zelf apache+php+mysql op je eigen computer te installeren. Dan kun je gewoon op je eigen computer prutsen. Wel even opletten dan dat de rest van de wereld niet meeprutst op je computer
Thanks!!
Inmiddels vond ik het volgende:

http://www.joomlawiki.nl/index.php/JSAS

Wat bedoel je met je laatste zin trouwens?
pi_36204573
quote:
Op maandag 20 maart 2006 16:55 schreef mrbombastic het volgende:

[ code verwijderd ]

Net even wat ontdekt.
Dit stukje code werkt goed t/m $i = 4. Voor waarden van $i > 4 krijg ik de foutmelding.
Als ik deze code uitvoer op jouw voorbeeld.pdf dan werkt het gewoon hoor... Ook al maak ik $i 256.....

[ Bericht 0% gewijzigd door ikke_ook op 20-03-2006 17:09:49 (grove taalfout) ]
pi_36204622
quote:
Op maandag 20 maart 2006 17:06 schreef Aventura het volgende:

[..]

Thanks!!
Inmiddels vond ik het volgende:

http://www.joomlawiki.nl/index.php/JSAS

Wat bedoel je met je laatste zin trouwens?
Nou als je apache draait op je eigen computer maak je eigenlijk een webserver van je computer.
Als je geen goeie firewall hebt of de boel niet goed dichtmaakt, dan kunnen anderen jouw webserver benaderen en dus ook je pagina's bekijken. En dat kan soms ongewenst zijn.
pi_36204707
quote:
Op maandag 20 maart 2006 17:06 schreef ikke_ook het volgende:

[..]

Als ik deze code uitvoer op jouw voorbeeld.pdf dan werkt het gewoon hoor... Ook al maak ik $i 256.....
In welke browser is dat. Ikzelf gebruik IE6.
  maandag 20 maart 2006 @ 17:12:05 #23
39145 Aventura
Relax, het is maar Fok
pi_36204727
quote:
Op maandag 20 maart 2006 17:08 schreef ikke_ook het volgende:

[..]

Nou als je apache draait op je eigen computer maak je eigenlijk een webserver van je computer.
Als je geen goeie firewall hebt of de boel niet goed dichtmaakt, dan kunnen anderen jouw webserver benaderen en dus ook je pagina's bekijken. En dat kan soms ongewenst zijn.
Owww op die fiets. Ik zal er op letten
pi_36204801
quote:
Op maandag 20 maart 2006 17:11 schreef mrbombastic het volgende:

[..]

In welke browser is dat. Ikzelf gebruik IE6.
FF
IE geeft idd een popup of ik test.htm wil saven.....
Blijkbaar vind IE het niet cool als je de header van een file probeert te printen... Maar dat is toch ook niet nodig?Je kunt er namelijk prima controles mee uitvoeren, je kunt alleen die header niet printen.
pi_36205693
Nou ja, de eerste 4 tekens van de header is volgens mij ook wel voldoende.
pi_36205749
quote:
Op maandag 20 maart 2006 17:46 schreef mrbombastic het volgende:
Nou ja, de eerste 4 tekens van de header is volgens mij ook wel voldoende.
Nee, je snapt iets niet. Op het moment dat je meer dan 4 tekens output, dan gaat IE flippen. Je kunt het echter in PHP zelf prima gebruiken om te checken wat voor bestand het is
pi_36206175
quote:
Op maandag 20 maart 2006 17:47 schreef JeRa het volgende:

[..]

Nee, je snapt iets niet. Op het moment dat je meer dan 4 tekens output, dan gaat IE flippen. Je kunt het echter in PHP zelf prima gebruiken om te checken wat voor bestand het is
Ah, dat wist ik niet. Thanks .
  maandag 20 maart 2006 @ 18:00:16 #28
120139 freiss
Hertog Jan :9~
pi_36206190
tvp
HJ 14-punt-gift.
Lijst met rukmateriaal!
  dinsdag 21 maart 2006 @ 18:04:05 #30
7152 Inbox4me
 Zo kijk ik altijd
pi_36238678
Aangezien ik nog niet zo lang met PHP bezig ben volg ik dit topic al even, erg leerzaam af en toe. Ik zit nu echter zelf met een probleem en hoop dat iemand me kan helpen. Ik heb een form waarmee een gebruiker kan zoeken op één of meerdere steekwoorden, waarna er een query uitgevoerd wordt die de bijbehorende foto opzoekt en moet laten tonen.

Dit werkt prima als ik bijvoorbeeld de titel van de foto toon, maar de foto zelf wil niet Ik krijg de melding Cannot modify header information - headers already sent by (output started at path\zoekresultaten.php:7) in path\zoekresultaten.php on line 63. Ik heb al even gezocht en oa

1<?php header("Content-type: image/jpeg"); ?>


toegevoegd direct aan het begin van de pagina, maar ik blijf de melding krijgen. In een andere file heb ik de image wél aan de praat gekregen, maar daar wordt geen andere info getoond.

Dit is m'n (relevante) code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php header("Content-type: image/jpeg"); ?>
<html>
<head>
<title>Overzicht</title>
</head>
<body>
<?php

include("connectLocal.php"); 

// variabelen uit zoekfunctie.php
$alle_woorden = $_POST['alle_woorden'];
$een_vd_woorden = $_POST['een_vd_woorden'];

// bekijk welke velden zijn ingevuld om zo te bepalen welke 
query van toepassing is
if(empty($alle_woorden))
{$query = "select distinct Foto from Foto, Foto_steekwoord, Steekwoord 
WHERE Foto.Foto_ID = Foto_steekwoord.Foto_ID 
AND Steekwoord LIKE '%".$een_vd_woorden."%'";}

elseif(empty($een_vd_woorden))
{$query = "select distinct Foto from Foto, Foto_steekwoord, Steekwoord 
WHERE Foto.Foto_ID = Foto_steekwoord.Foto_ID 
AND Steekwoord LIKE '%".$alle_woorden."%'";}
$result_id = mysql_query($query);
$num = mysql_num_rows($result_id);

// controleren of de velden leeg zijn
if(($alle_woorden == "") && ($een_vd_woorden == "")) 
   {
      echo "U heeft geen zoekwoorden ingegeven";
      exit;
   }

// ophalen resultaten indien van toepassing
elseif($alle_woorden)
   {   
      echo "U zocht op <strong>'$alle_woorden'</strong>";
      echo "<p>";
      echo "<u>Gevonden resultaten</u><br /><br />";
   
      if ($num > 0)
         {
            while($results = mysql_fetch_array($result_id))
               {
                  header("Content-type: image/jpeg");
                  print "Foto = $results[Foto]"; 
                  echo "</p>";
               }
         }
      else
         {   
            echo "Er zijn helaas geen resultaten gevonden";
         }
   }

elseif($een_vd_woorden)
   {
      echo "U zocht op <strong>'$een_vd_woorden'</strong>";
      echo "<p>";
      echo "<u>Gevonden resultaten</u><br /><br />";
   
      if($num > 0)
         {
            while($results = mysql_fetch_array($result_id)) 
            { 
               header("Content-type: image/jpeg");
               print "Foto = $results[Foto]"; 
               echo "</p>";
               }
         }   
      else
         {   
            echo "Er zijn helaas geen resultaten gevonden";
         }   
   }
?>
</body>
</html>


[ Bericht 0% gewijzigd door Inbox4me op 21-03-2006 18:09:36 ]
Ik ken karate, taekwondo en nog 19 andere gevaarlijke woorden
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')