Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem működik így a...

M4rcy kérdése:

Miért nem működik így a PHP-ben az átirányítás?

Figyelt kérdés

ha a header("location:") függvénynek a $_SERVER['REQUEST_URI'] paramétert adom meg, ami mondjuk ezt adná vissza: teszt.hu/test.php?var1=var1&var2=var2 akkor az urlt levágja a '&' karakter után és csak ide irányít át: teszt.hu/test.php?var1?var1

Hogyan lehetne megcsinálni hogy a teljes url-re irányítson át?


2011. febr. 18. 03:04
 1/4 anonim ***** válasza:

<?

$oldal = $_SERVER['REQUEST_URI'];

header('location:$oldal');

?>

2011. febr. 18. 19:21
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

igen, az is ugyanazt eredményezi, mint a header("location".$_SERVER['REQUEST_URI'])

elnézést, ha nem fogalmaztam érthetően

2011. febr. 19. 00:29
 3/4 anonim ***** válasza:

Jah bocs nem olvastam végig :S. Az a baj hogy tegyük fel szeretnéd átirányítani az oldaladat

<?

$oldal = " [link]

header("location:".$oldal."?a=1");

?>


Nos ez faszán működik is akkor ha nincs egyetlen getnek se értéke pl ha csak simán az index.php-n vagy.


De tegyük fel hogy te most az index.php?z=1-en vagy és szeretnél átmenni az index.php?z=1&a=1-re


akkor kellene így átirányítanod


<?

$oldal = " [link]

header("location:".$oldal."&a=1");

?>

Tehát mivel már van egy GET értéked ezért nem ? kell hanem &


Szerintem csináld azt hogy

<?

count($_GET);//Megnézed van e get értéked

if(count>0){//ha van akkor

header("location:".$oldal."&a=1");

}

else{

header("location:".$oldal."?a=1");

}

?>


Remélem érted

2011. febr. 19. 10:12
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

azt ott elírtam, a másodiknál már &-t használtam, de közben megoldódott a probléma, nem csináltam semmit és elkezdett normálisan működni.

Na mindegy, azért köszi

2011. febr. 19. 19:33

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!