Hallo Marcus!
wenn du Header versenden willst, _muss_ dies erfolgen, bevor _irgendwas_ (also auch ein Whitespace) rausgeschickt wird.
Also:
<?php
Header(...)direkt an den Anfang der Datei!
Gruß
Martin
Jau,
das wars .... der <HTML>-Teil beginnt jetzt erst nach dem <?php ?>-Teil und voila - es läuft. Hier die geänderte Version :
<?php
header("Content-type: application/pdf");
$datum=$_POST["datum"];
$eingabe=$_POST["eingabe"];
if(isset($eingabe))
{
if(ereg ("([0-9]{2}).([0-9]{2}).([0-9]{4})",$datum, $regs))
{
$dateiname="kbl_$regs[3]$regs[2]$regs[1].pdf";
$fp=fopen($dateiname, "r");
if($fp)
{
fpassthru($fp);
fclose($fp);
}
else
echo "Datei $dateiname nicht vorhanden!";
}
else
{
echo "Ungültiges Datumsformat: $datum";
}
}
?>
<html>
<head>
</head>
<body>
<form action="self_kbl.php" method="post">
<input type="Text" size=10 name="datum">
<input type="submit" name="eingabe">
</form>
</body>
</html>
Vielen Dank Euch beiden ...
Gruß Marcus