Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]strona php bez bazy mysql-problem
Forum PHP.pl > Forum > Przedszkole
freedek2
Witajcie (jestem tu nowy wiec prosze o wyrozumiałość 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 sadsmiley02.gif

nie wiem co jest grane 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 snitch.gif ale nie nigdzie nie moge znaleść sadsmiley02.gif

z góry dziękuje smile.gif pozdrawiam
babejsza
najprawdopodobniej na serwerze masz wyłączone register_globals. Musisz wszystkie zmienne globalne zmienić z postaci $zmienna na np. $_GET['zmienna'].
freedek2
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 Rkingsmiley.png
gdybym ja sie znał na php 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 rolleyes.gif
kresh
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.
freedek2
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 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 winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.