Strona 1 z 1

Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 3:55 pm
autor: Fugazi
Witam wszystkim

Na serwerze, na ktorym umiescilem strone zostalo wylaczone uzywanie zmiennych globalnych(cokolwiek to znaczy) i od tego czasu zaczely sie problemy. Moja stronka przestala dzialac prawidlowo, a ja nie mam pojecia o php i za nic nie moge jej naprawic. Zwracam sie wiec o wsparcie.

Mam glowny plik index.php w ktorym umiescielm jakis gotowy skrypt:
<?
$rozsz=".html";
if(file_exists("$show$rozsz")){
include("$show$rozsz");
}
else{
include("start$rozsz");
}
?>

W tym samym pliku mam odnosniki do podstron:
a href="index.php?show=news"
a href="index.php?show=sklad"
a href="index.php?show=muzka" itd.

Wszystkie podstrony mam w plikach news.html, sklad.html, muzyka.html itd.

Jednak odnosniki nie chca za nic dzialac i jakikolwiek odnosnik wybrac to i tak laduje sie start.html. Mozecie sprawdzic dzialanie strony www.neurasthenia.cba.pl

Moze moglby mi ktos pomoc?

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 6:30 pm
autor: Asit
$show zamien na:
[php]$_GET['show'][/php]
a dokladnie wygladaloby to tak:
[php]
$rozsz=".html";
if(file_exists($_GET['show']."$rozsz")){
include($_GET['show']."$rozsz");
}
else{
include("start$rozsz");
}
[/php]

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 7:15 pm
autor: Fugazi
Wielkie dzieki!!!

Stronka juz zaczela dzialac, ale teraz z kolei mam problem z ksiega gosci, dokladnie z plikiem dodaj.php odpowiedzialnym za dodawanie wpisow. Po porbie wpisu otrzymuje komunikat z pierwszego warunku : "Dane muszą zostać wysłane przez formularz!"
Moze tez moglibyscie mi pomoc i napisac jak go przerobic by dzialalo bez zmiennych globalnych?

<?
if($REQUEST_METHOD != "POST") {
echo "Dane muszą zostać wysłane przez formularz!";
exit;
}

$szablon = "<A href=\"mailto:%s\">%s</a><font color=gray> naspiał(a):</font><br><br><font align=left color=#548A96 >%s<br><br><br><br></font>";

copy("wpisy.php", "tmp.php");
$handle = fopen("wpisy.php", "w");
$wpis = sprintf($szablon, $email, $nick, $tresc);
fwrite($handle, $wpis);
fclose($handle);
$handle_tmp = fopen("tmp.php", "r");
while(!feof($handle_tmp)) {
$zaw = fgets($handle_tmp, 4096);
$dodaj_wpisy .= $zaw;
}

unlink("tmp.php");

$_handle = fopen("wpisy.php", "a");
fwrite($_handle, $dodaj_wpisy);
fclose($_handle);
Header("Location: index.php?page=kg");
?>

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 7:24 pm
autor: Asit
[php]$wpis = sprintf($szablon, $_POST['email'], $_POST['nick'], $_POST['tresc']); [/php]
nie sprawdzalem calosci.. ale powiino juz dzialac

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 8:01 pm
autor: Fugazi
Zmienilem te linijke, ale nadal nie dziala i wyskakuje ten sam komunikat.

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 8:50 pm
autor: Asit
$_SERVER['REQUEST_METHOD']!=POST

Re: Problem z nawigacja i zmiennymi globalnymi

: wt wrz 27, 2005 9:30 pm
autor: Fugazi
Teraz dziala, jeszcze raz pieknie dziekuje! :-D