Skocz do zawartości

licznik pobrań pliku


pafeu

Rekomendowane odpowiedzi

  • Odpowiedzi 57
  • Dodano
  • Ostatniej odpowiedzi
<?php
if ($id) {
$baza = mysql_connect("localhost", "root", "222222");

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
$id = mysql_real_escape_string($_GET['id']); 

echo 'ID ma wartosc '. $id . '<br>';  //testowka

mysql_select_db("baza1",$baza);
mysql_query("UPDATE kliki SET licznik=licznik+1 WHERE id=$id", $baza);
$wynik = mysql_query("SELECT nazwa FROM kliki WHERE id=$id", $baza);
mysql_close($baza);
}
if ($wynik) {
$w = mysql_fetch_row($wynik);
$plik= $w[0];
echo 'Plik ma wartosc '.$plik. '<br>';  //testowka
if (file_exists("pliki/".$plik)) 
{ 
header("location: pliki/$plik"); exit; 
}
}
//header("location: index.php"); exit;
?>

Odnośnik do komentarza
Udostępnij na innych stronach

<?php

error_reporting(E_ALL);

ini_set('display_errors', TRUE);

ini_set('display_startup_errors', TRUE);

if ($id) {

$baza = mysql_connect("localhost", "root", "222222");

$id = mysql_real_escape_string($_GET['id']);

echo 'ID ma wartosc '. $id . '<br>'; //testowka

mysql_select_db("baza1",$baza);

mysql_query("UPDATE kliki SET licznik=licznik+1 WHERE id=$id", $baza);

$wynik = mysql_query("SELECT nazwa FROM kliki WHERE id=$id", $baza);

}

if ($wynik) {

$w = mysql_fetch_row($wynik);

$plik= $w[0];

echo 'Plik ma wartosc '.$plik.'<br>'; //testowka

if (file_exists("pliki/".$plik))

{

header("Location: https://om4.pl/licznik/pliki/".$plik); exit;

}

}

//header("location: index.php"); exit;

?>

Jak nie działa to próbuj:

header("Location: https://om4.pl/licznik/pliki/$plik"); exit;

Najtańsze przedłużenia domen: masternet.pl468x60.jpg

50 zł w zakładzie bez ryzka - betclic.pl

Darmowe gry flash

Odnośnik do komentarza
Udostępnij na innych stronach

no i teraz są błędy widoczne

Notice: Undefined variable: id in C:\xampp\htdocs\www\om4\licznik\pobierz.php on line 6

if ($id) {

Notice: Undefined variable: wynik in C:\xampp\htdocs\www\om4\licznik\pobierz.php on line 19

if ($wynik) {

Odnośnik do komentarza
Udostępnij na innych stronach

a teraz jest

ID ma wartosc 3

Plik ma wartosc plik1.zip

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\www\om4\licznik\pobierz.php:13) in C:\xampp\htdocs\www\om4\licznik\pobierz.php on line 28

linia 28

header("Location: https://om4.pl/licznik/pliki/".$plik); exit;

Odnośnik do komentarza
Udostępnij na innych stronach

<?php

error_reporting(E_ALL);

ini_set('display_errors', TRUE);

ini_set('display_startup_errors', TRUE);

$baza = mysql_connect("localhost", "root", "222222");

$id = mysql_real_escape_string($_GET['id']);

if ($id) {

echo 'ID ma wartosc '. $id . '<br>'; //testowka

mysql_select_db("baza1",$baza);

mysql_query("UPDATE kliki SET licznik=licznik+1 WHERE id=$id", $baza);

$wynik = mysql_query("SELECT nazwa FROM kliki WHERE id=$id", $baza);

}

if ($wynik) {

$w = mysql_fetch_row($wynik);

$plik= $w[0];

echo 'Plik ma wartosc '.$plik.'<br>'; //testowka

if (file_exists("pliki/".$plik))

{

header("Location: https://om4.pl/licznik/pliki/".$plik); exit;

}

}

//header("location: index.php"); exit;

?>

Odnośnik do komentarza
Udostępnij na innych stronach

<?php

ob_start();

error_reporting(E_ALL);

ini_set('display_errors', TRUE);

ini_set('display_startup_errors', TRUE);

$baza = mysql_connect("localhost", "root", "222222");

$id = mysql_real_escape_string($_GET['id']);

if ($id) {

echo 'ID ma wartosc '. $id . '<br>'; //testowka

mysql_select_db("baza1",$baza);

mysql_query("UPDATE kliki SET licznik=licznik+1 WHERE id=$id", $baza);

$wynik = mysql_query("SELECT nazwa FROM kliki WHERE id=$id", $baza);

}

if ($wynik) {

$w = mysql_fetch_row($wynik);

$plik= $w[0];

echo 'Plik ma wartosc '.$plik.'<br>'; //testowka

if (file_exists("pliki/".$plik))

{

header("Location: https://om4.pl/licznik/pliki/".$plik); exit;

}

}

//header("location: index.php"); exit;

ob_end_flush();

?>

Najtańsze przedłużenia domen: masternet.pl468x60.jpg

50 zł w zakładzie bez ryzka - betclic.pl

Darmowe gry flash

Odnośnik do komentarza
Udostępnij na innych stronach

Nie używam IE więc na 100 tego Ci nie powiem ale wątpię by plik był wykonywany w przeglądarce chociaż po IE się można wszystkiego spodziewać :tancze:

Co do błędów to było tego trochę:

1. Błędy ogólne składniowe w skrypcie + wyświetlania i raportowania

2. Kilka razy sam się walnąłem i ty zapewne też

3. Brak buforwania ob_start i ob_end_flush

4. BOM (niewidoczny i przez to trudny do wykrycia)

5. Ogólnie jednak skrypcik był prosty jak konstrukcja cepa więc trochę dziwne, że tyle to trwało nawet online. Przy większym projekcie zawsze robię pełne wyświetlanie i raportowanie błędów bo to oszczędza roboty

Najtańsze przedłużenia domen: masternet.pl468x60.jpg

50 zł w zakładzie bez ryzka - betclic.pl

Darmowe gry flash

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności