Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][linki][serwer?] problemy z odnośnikami...
KirkoR
post 3.04.2004, 15:58:35
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Nie wiem dlaczego ale na pewnym serwerze - którego muszę używać - dziwnie zachowują się linki. Otóż taki link:
Kod
content.php?akcja=informacje&gallery=

jest inaczej interpretowany niż ten:
Kod
content.php?akcja=informacje

Dlaczego? U mnie na localnym serwerze działa dobrze... Problem pojawił się równocześnie z włączeniem przez Admina biblioteki GL2.
Go to the top of the page
+Quote Post
Koshin
post 3.04.2004, 16:07:29
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


moze serwer interpretuje to w taki sposob:

1 link: wartosc zmiennej gallery jest ''
2 link wogole nie ma zmiennej gallery

moze to powoduje ze zachowuje sie inaczej. choc nie wiem na czym polega innosc...

piszcie troche szczegolowiej


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
KirkoR
post 3.04.2004, 21:00:32
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Ale jak to ominąć? I dlaczego się tak dzieje?

Jest coś takiego. Jeśli w adresie np.
Kod
content.php?akcja=informacje&gallery=

ostatnia zmienna jest pusta, to wszystkie zmienne nie są przyjmowane przez serwer. Jeśli będzie odwrotnie:
Kod
content.php?gallery=&akcja=informacje

Wszystko działa... dlaczego??
Go to the top of the page
+Quote Post
Koshin
post 6.04.2004, 08:40:46
Post #4





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


a nie mozesz pokazac fragmentu kodu, ktory to odczytuje?


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
Zbłąkany
post 6.04.2004, 21:01:20
Post #5


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Ja mialem podobny problem tez mi wywalalo ostrzezenie ze nie jest zdefiniowana zmienna ktora w zasadzie powinna byc zadeklarowana w adresie ale niestety nie byla i wtedy wpadlem na pomysl aby napisac skrypt ktory pobieral by naglowek alba zmienna z tego naglowka i jak jej nie ma to dopisywal i sprawdzal czy zgadza sie ona z mozliwymi wartosciami np id="sg, kg" gdzie sg to strona glowna a kg ksiega gosci smile.gif Co bede duzo pisac przedstawiam kod smile.gif
[php:1:c893abe1d3]<?php
$wid=$_GET['id'];
$zmienne=array("sg","sz","pa","of");
if (empty($_GET['id'])){
Header('Location: ?id=sg');
}elseif (!(isset($_GET['id']))){
Header('Location: ?id=sg');
}elseif (!in_array($wid, $zmienne)){
Header('Location: ?id=sg');
}else {
}
?>[/php:1:c893abe1d3]
Nie wiem czy dokladnie o to ci chodzi ale moze analizujac ten skrypt wpadniesz na jakies rozwiazanie smile.gif Opcje else warto zostawic pusta gdyz moga byc czasem rozne nieprzewidziane sytuacje i kijowo by bylo jakby caly czas sie przegladarka przeladowywala do podanej strony smile.gif Mozna by go troche jeszcze zmodyfikowac i dodac kolejna opcje elseif np.
[php:1:c893abe1d3]<?php
$wid=$_GET['id'];
$zmienne=array("sg","sz","pa","of");
if (empty($_GET['id'])){
Header('Location: ?id=sg');
}elseif (!(isset($_GET['id']))){
Header('Location: ?id=sg');
}elseif (!in_array($wid, $zmienne)){
Header('Location: ?id=sg');
}elseif (in_array($wid, $zmienne)){
}else {
Header('Location: ?id=sg');
}
?>[/php:1:c893abe1d3] Moze to cos pomoze smile.gif 8)


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
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: 19.07.2025 - 16:21