Dlaczego gdy uzywam tego kodu wszystko jest oki da sie pobierac po kliknieciu pobierz:
<?php
include("config.php");
if ($zapytanie) {
echo '<tr><td>Nazwa pelna </td><td>Nazwa skrocona</td><td>Pojemność</td><td>Data</td><td> </td></tr>'; echo '<td>'.$wynik["pelnanazwa"].'</td>'; echo '<td>'.$wynik["skroconanazwa"].'</td>'; echo '<td>'.$wynik["pojemnosc"].'</td>'; echo '<td>'.$wynik["data"].'</td>'; //echo '<td><a href="listaplikow.php?pliki=wyswietl&id='.$wynik['id'].'">Wyswietl</a></td>';
echo '<td><a href="listaplikow.php?pliki=pobierz&id='.$wynik['id'].'">Pobierz</a></td>';
}
} else {
echo "Nie można wykonać zapytania!"; }
if(isset($_GET['pliki']) && $_GET['pliki']=='pobierz'){
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM pliki WHERE id='$id'"); $file = $wiersz['skroconanazwa'];
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); }
}
?>
Natomiast gdy zaincluduje css i dodam if z warunkiem logowania to kod juz przestaje dzialac? Chodzi o to ze ingeruje w header z pliku gora php czyli standardowy naglwek i to sie naklada jakos czy co:
<?php
include("gora.php");
include("bok.php");
?>
<div id="right">
<div class="box">
<h3>Profil uzytkownika</h3>
<h4>INFORMACJE O TWOIM KONCIE</h4>
<?php
if(empty($_SESSION['zalogowany'])) { header("Location: index.php"); }
else{
include("config.php");
if ($zapytanie) {
echo '<tr><td>Nazwa pelna </td><td>Nazwa skrocona</td><td>Pojemność</td><td>Data</td><td> </td></tr>'; echo '<td>'.$wynik["pelnanazwa"].'</td>'; echo '<td>'.$wynik["skroconanazwa"].'</td>'; echo '<td>'.$wynik["pojemnosc"].'</td>'; echo '<td>'.$wynik["data"].'</td>'; echo '<td><a href="listaplikow.php?pliki=pobierz&id='.$wynik['id'].'">Pobierz</a></td>';
}
} else {
echo "Nie można wykonać zapytania!"; }
if(isset($_GET['pliki']) && $_GET['pliki']=='pobierz'){
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM pliki WHERE id='$id'"); $file = $wiersz['skroconanazwa'];
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); }
}
}
?>
</div>
</div>
<?php
include("dol.php");
?>
ew plik gora:
<!DOCTYPE HTML>
<html>
<head>
<title>CMS</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
</head>
<body>
<div id="main">
bledy poza tym ze jest milion roznych dziwnych znaczkow typu:
;5%�&�V:=;5'�&�V:=(:Q;� :Q�)T�*C:Q?BWQV��TE�)T�*C:Q>���1��0�1�3������`�ccf�fc ���cc�c3�cc����f�c�c��a���cc�c�cc����������1���@��f�d�fcff���`���ɰ��������5�c3�5���3���`�`43������5��cc��cfc�`��cc�`�c0�cc�� �cd���
Warning
: Cannot modify
header information
- headers already sent by
(output started at C
:\VertrigoServ\www\szablon\listaplikow
.php
:28) in C
:\VertrigoServ\www\szablon\listaplikow
.php on line
71
Warning
: Cannot modify
header information
- headers already sent by
(output started at C
:\VertrigoServ\www\szablon\listaplikow
.php
:28) in C
:\VertrigoServ\www\szablon\listaplikow
.php on line
72
i tak 76.77.78 wszystkie te linie ten sam blad
Ten post edytował viamarimar 20.11.2014, 13:13:38