Nie chce mi pobierać pliku po wpisaniu w okienku prawdłowego kodu sms premium
w bazie danych dodałem nowy plik i dla tego pliku id_kat i id_pliku wynosi 6
stworzyłęm także plik "pobierz2.php" o kodzie
<? function dl_file($file){ // do pobierania pliku z serwera:D //Plik istnieje //Jakieś tam info //Content-Type switch( $file_extension ) { case "pdf": $ctype="application/pdf"; break; case "exe": $ctype="application/octet-stream"; break; case "rar": $ctype="application/x-rar-compressed"; break; case "zip": $ctype="application/zip"; break; case "doc": $ctype="application/msword"; break; case "xls": $ctype="application/vnd.ms-excel"; break; case "ppt": $ctype="application/vnd.ms-powerpoint"; break; case "gif": $ctype="image/gif"; break; case "png": $ctype="image/png"; break; case "jpeg": case "jpg": $ctype="image/jpg"; break; case "mp3": $ctype="audio/mpeg"; break; case "wav": $ctype="audio/x-wav"; break; case "mpeg": case "mpg": case "mpe": $ctype="video/mpeg"; break; case "mov": $ctype="video/quicktime"; break; case "avi": $ctype="video/x-msvideo"; break; //Wg. mnie nie powinny być ściągane ale jak chcesz case "php": case "htm": case "html": default: $ctype="application/force-download"; } //początek nagłówków // header("Pragma: public"); // header("Expires: 0"); // header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); // header("Cache-Control: public"); // header("Content-Description: File Transfer"); //Content znaleziony // I ściągamy plik $header="Content-Disposition: attachment; filename=".$filename.";"; //header("Content-Transfer-Encoding: binary"); //header("Content-Length: ".$len); // header("Content-type: application/octet-stream"); //ader("Content-Disposition: attachment; filename=jakis.rar"); exit; } require('funkcje.php'); lacz_baza(); { dl_file($zap['link']); } { $zapytanie=mysql_query("select kod, waznosc from kody_d where kod='".$_POST['kod']."' and aktywny='0'"); { if ($dane['waznosc']>0) dl_file($zap['link']); }else //jezeli nieprawidłowy $blad='Podałes nieprawidłowy kod!'; } ?> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" /> <META HTTP-EQUIV="Content-Language" CONTENT="pl"> <meta name="Generator" content="EdHTML" /> <title>'Pobieranie pliku'</title> </head><body><div id=glowny> <? if(($dane['cena3']==0) and ($dane['cena3']==0) and ($dane['waznosc3']==0)) { } else { if($dane['cena3']!=0) echo '<li><b> Wyslij</b>: sms na nr <b>'.$dane['telefon3'].'</b> o tresci <b>'.$dane['sms3'].'</b> ( cena '.$dane['cena3'].' zł + VAT ) </li>'; if($dane['waznosc3']!=0) } ?> <table id=formularz><tr><td>Kod otrzymany smsem:</td></tr><tr><td><input type=text name=kod ></td></tr> <tr><td><input type=submit name=submit value="Pobierz plik"></td></tr></table></form> <p id=regulamin> <? ?>
który wszystko elegancko pobiera tj. cene tytuł itp .
A okienko do wysłania sms wywołuje poprzez kod
</big> <div style="text-align: center;"><a href="http://xxxxxx.pl/pobierz.php?id_p=6"> <script> function okno(adres,w,h){window.open(adres,'okienko',(document.all?"'scrollbars=":"")+", height="+h+",width="+w+",top="+((screen.availHeight/2)-(h/2))+",left="+((screen.availWidth/2) -( w/2))+"'").focus();return false;} </script> </a> <h4 style="text-align: center;"><big><big style="color: rgb(204, 0, 0);"><span style="text-decoration: underline;"><a href="http://xxxxxxx.pl/" onclick="return okno('http://xxxxxx.pl/pobierz.php?id_p=6',400,400)"><br /> </a></span></big></big></h4>
Jak widać id_p=6 powinno łaczyć plik z tego katalogu a jak wpisze kod to wyskakuje bląd,.
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/nasi/domains/xxxxxx.pl/public_html/pobierz2.php:1) in /usr/home/nasi/domains/xxxxxx.pl/public_html/pobierz2.php on line 50 Warning: Cannot modify header information - headers already sent by (output started at /usr/home/naski/domains/xxxxx.pl/public_html/pobierz2.php:1) in /usr/home/nasi/domains/xxxxxx.pl/public_html/pobierz2.php on line 54