Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z otwieraniem dynamicznych linków, Register Globals
greg.paw.90
post 13.06.2009, 13:30:11
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


Witam,
niedawno zabrałem się za pisanie prostego CMS (artykuły, aktualności, dodawanie stron, galeria, mailing).
Wszystko działa jak powinno na localhost (serwer WebServ - PHP 5.2.5, Apache 2.2.6, MySQL 5.0.45, Perl 5.10).
Napotkałem jednak na problem na serwerze darmowym, mianowicie prawie wszystko działa oprócz:
1. jak mam skracanie artykułów i newsów to nie działa mi [pokaz całóść] - wyświetla się pusta strona
2. gdy tworze nowe strony to w bazie wszystko jest w menu odnośnik się generuje ale sama strona już nie wyświetla się - znów pusta strona.

Moje pytanie jest następujące: czy to wina serwera czy coś źle mam napisane (na localhost działa poprawnie) questionmark.gif

Jeśli ma ktoś jakieś uwagi, pomysły będę wdzięczny za pomoc.

Pozdrawiam

Ten post edytował greg.paw.90 13.06.2009, 16:37:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
erix
post 13.06.2009, 13:44:48
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Szklana kula mi się zepsuła.. sad.gif

Skoro masz CMS-a, to powinieneś mieć również śledzenie błędów, nie? Ale strzelam w ciemno, że używasz register_globals.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
greg.paw.90
post 13.06.2009, 13:50:31
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


no na tym serwerze register_globals jest wyłączone.. więc pewnie to jest ten problem

Cytat
Skoro masz CMS-a, to powinieneś mieć również śledzenie błędów, nie?


W php dopiero raczkuje... a ten mój "prosty cms" opiera się na bazie danych - zapis do bazy i pobieranie więc nie jest jakiś super...
Go to the top of the page
+Quote Post
yaotzin
post 13.06.2009, 14:09:31
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

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


ja bym się najpierw zaznajomił z tym oraz z tym


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post
greg.paw.90
post 13.06.2009, 14:27:01
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


tzn. ja wszystko mam właśnie przez $_POST, $_GET i $_SESSION więc chyba dobrze, tak ? te linki także mi się tworzą po przez $_GET...
Go to the top of the page
+Quote Post
erix
post 13.06.2009, 14:44:36
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Bez wycinku błędów nic nie zrobisz...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
greg.paw.90
post 13.06.2009, 16:33:02
Post #7





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


Witam ponownie,
mógłby ktoś mnie nakierować jak zrobić, aby działało to także na wyłączonym register_globals questionmark.gif

moja część kodu:

  1. <?php
  2. require_once('panel/config.inc.php');
  3. db_cms();
  4.    $link=mysql_query('SELECT * FROM pages');
  5.    while($wiersz=mysql_fetch_array($link))
  6.    {
  7.    echo '<li><a href="index.php?show=page&id='.$wiersz['id'].'">'.$wiersz['tytul'].'</a></li>';
  8.    }
  9. ?>


  1. <?php
  2. require_once('panel/config.inc.php');
  3. db_cms();
  4. if(isset($_GET['show']) && $_GET['show']=='page' && isset($_GET['id'])){
  5. $link=mysql_query("SELECT * FROM pages WHERE id='$id'");
  6. while($wiersz=mysql_fetch_array($link))
  7. {
  8.    echo $wiersz["tresc"];
  9. }
  10. }
  11. else{
  12. echo 'brak strony';
  13. }
  14. ?>


config.inc.php:

  1. <?php
  2.    $host='localhost';
  3.    $db_username='root';
  4.    $db_password='';
  5.    
  6.    $uchwyt=mysql_connect($host, $db_username, $db_password)
  7.    or die('Nieudane połączenie z bazą danych...');
  8. ?>
  9. <?php
  10. function db_cms(){
  11.    mysql_select_db('cms')
  12.    or die('Nie udało się wybrać bazy danych...');
  13.    $dbh=mysql_query('SET NAMES utf8');
  14.    $dbh=mysql_query('SET CHARACTER_SET utf8_unicode_ci');
  15. }
  16. ?>


z góry dziękuje za odp.
Go to the top of the page
+Quote Post
erix
post 13.06.2009, 17:16:49
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ten kod właśnie działa na wyłączonym.

Napisałem co innego:
Cytat
Skoro masz CMS-a, to powinieneś mieć również śledzenie błędów, nie? Ale strzelam w ciemno, że używasz register_globals.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
greg.paw.90
post 13.06.2009, 17:36:12
Post #9





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


Jak pisałem wcześniej ten cms jest czysto amatorski bo ja php dopiero zaczynam się uczyć.
Cytat
śledzenie błędów

Mógłbyś napisać na czym to ma polegać ?
Go to the top of the page
+Quote Post
erix
post 13.06.2009, 18:15:05
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




set_error_handler" title="Zobacz w manualu PHP" target="_manual


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:47