Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przekierowanie na news-a z tabeli
zaklik
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2011
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Witam wszystkich

Problem z tym przekierowaniem pojawił się po przenosinach strony i bazy na inny serwer (nazwa.pl). Na stronie głównej, po prawej, wyświetlają się newsy, które są zapisane w tabeli w bazie mysql-a. Są ograniczone do pewnej ilości znaków. Poniżej każdego znajduje się link "czytaj więcej". Niestety właśnie po przenosinach to przekierowanie przestało działać. Połączenie z bazą jest ponieważ widać, że pobiera początki każdego news-a.
Oprócz pliku index.php konfiguracja do połączenia z bazą zapisana jest w pliku config.php.

Adres strony www.pkstarnow.pl

Może ktoś rzuci okiem na kod i doradzi co może być nie tak.

Z góry wielkie dzięki. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


No i wszystko jasne.

  1. if ( isset($ID) ) ....


Powodem jest ta dyrektywa jeśli jest "on" to $GET['ID'] = $ID

Kod
register_globals = off


Deprecjonowana od wersji 5.3.0 i usunięta od 5.4.0.

Musisz przepisać ten kod z użyciem superglobalnych tablic $_GET $_POST ... np. tak:

  1. $ID = filter_Input(INPUT_GET, 'ID', FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE);
  2. if ( !empty($ID) ) {
  3. /**
  4.   * zwróć szczególną uwagę na walidację danych wprowadzanych przez użytkownika co jeśli $ID = "\' OR 1 = \'1" ?
  5.   */
  6. $zapytanie = "SELECT * FROM $tabela_newsy WHERE id='$ID'";
  7. }


Ten post edytował rocktech.pl 17.10.2012, 08:09:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 13:53