Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]strona php bez bazy mysql-problem, strona mi nie działa na darmowym hostingu cba.pl a na płatnym tak
freedek2
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2007

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


Witajcie (jestem tu nowy wiec prosze o wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) )

mam wielki problem ze skryptem php - znalazłem go na necie i mi sie spodobał...

otóż problem wyglada tak:

http://miasto.cba.pl/index.php

gdy klikamy na link w menu nie pokazuje nam odpowiedniej strony tylko stoi w miejscu a w adresie pokazuje nam odpowiedni link (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

nie wiem co jest grane (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif) wie ktoś z Państwa jak to poprawić...

dodam ze na płatnym hostingu działa bez zarzutów (kolega sprawdzał u siebie)


a oto link do tego skryptu

http://miasto.cba.pl/site.rar

a takze chciałbym sie zapytac czy moze ktoś wie jak sie zwie ten skrypt :

http://superupload.yoyo.pl

planuje u siebie zrobić coś takiego z avatarami (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ale nie nigdzie nie moge znaleść (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

z góry dziękuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam
Go to the top of the page
+Quote Post
babejsza
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


najprawdopodobniej na serwerze masz wyłączone register_globals. Musisz wszystkie zmienne globalne zmienić z postaci $zmienna na np. $_GET['zmienna'].
Go to the top of the page
+Quote Post
freedek2
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2007

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


Cytat(babejsza @ 27.04.2007, 11:14:03 ) *
najprawdopodobniej na serwerze masz wyłączone register_globals. Musisz wszystkie zmienne globalne zmienić z postaci $zmienna na np. $_GET['zmienna'].


Dzięki za odpowiedz (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)
gdybym ja sie znał na php (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) to jakoś bym to zrobił...

ale nie jestem pewien czy chodzi o to np:

  1. <td width="15" bgcolor=<?echo $spacrbg;?> background=<? echo $timgdir,$spacrbgimg; ?>></td>
  2. <td bgcolor=<? echo $mainfieldcolor;?> width="530" height="100%" valign="top"><img src=<? echo $timgdir;?>spacer.gif>
  3. <? if (isset($dzial)) include("inc/".$dzial.".inc.php"); else include "inc/start.inc.php";
  4.  //zawartosc dzialow
  5.  ?>
  6. </td>


mam np z tego co powyżej zmienić na to(każde z osobna??) :

$spacrbg na $_GET['spacrbg']
$timgdir na $_GET['timgdir']
$spacrbgimg na $_GET['spacrbgimg']


(isset($dzial)) na (isset($_GET['dzial']))


("inc/".$dzial.".inc.php") na ("inc/".$_GET['dzial'].".inc.php")

i tak dalej cały skrypt php i powinno to zadziałać??
dobrze ja to rozumiem (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
kresh
post
Post #4





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

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


można zaimportować wartości z tablic superglobalnych i przypisać do zmiennych
  1. <?php
  2. foreach($_POST as $key => $value) {
  3. ${$key} = $value;
  4. }
  5.  
  6. foreach($_GET as $key => $value) {
  7. ${$key} = $value;
  8. }
  9. ?>

oczywiście dotyczy to jedynie gotowych już napisanych skryptów a dokładniej ich przystosowania.
Niemniej normalnie powinno się używać tablic superglobalnych.

Ten post edytował kresh 28.04.2007, 14:46:02
Go to the top of the page
+Quote Post
freedek2
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2007

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


Cytat(kresh @ 28.04.2007, 15:39:23 ) *
można zaimportować wartości z tablic superglobalnych i przypisać do zmiennych
  1. <?php
  2. foreach($_POST as $key => $value) {
  3. ${$key} = $value;
  4. }
  5.  
  6. foreach($_GET as $key => $value) {
  7. ${$key} = $value;
  8. }
  9. ?>

oczywiście dotyczy to jedynie gotowych już napisanych skryptów a dokładniej ich przystosowania.
Niemniej normalnie powinno się używać tablic superglobalnych.


znalazłem bardziej proste rozwiązanie:

wystarczy to wkleić na początku całego skryptu i zadziała bez problemu (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) tam gdzie mamy wyłączona funkcje register_globals

  1. <?php
  2. // Emulate register_globals on
  3. if (!ini_get('register_globals')) {
  4. $superglobals = array($_SERVER, $_ENV,
  5. $_FILES, $_COOKIE, $_POST, $_GET);
  6. if (isset($_SESSION)) {
  7. array_unshift($superglobals, $_SESSION);
  8. }
  9. foreach ($superglobals as $superglobal) {
  10. extract($superglobal, EXTR_SKIP);
  11. }
  12. } 
  13. ?>



powodzenia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 28.08.2025 - 08:02