Skocz do zawartości

Używanie zmiennej z adresu


crischg

Rekomendowane odpowiedzi

Witam wszystkich.

Mam problem z tym kodem index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="https://www.w3.org/1999/xhtml">

<head>
WSZYSTKIE SKRYPTY
</head>

<body>

<?php

if($_GET['dl']=="https://strona.pl/1") {
include("includes/qwerty.php");
}

?>

</body>
</html>

Wszystko pieknie ladnie ale jak zrobić żeby po wpisaniu https://mojastrona.pl/index.php

Wyswietlilo sie to samo tylko ze w sekcji <body></body> byl inny tekst bez tworzenia kolejnej podstrony bo nie moge sie odnalezc.

Drugie pytanie to czy da sie zrobic przekierowanie z konkretnego php np zobacz.php na https://mojastrona.pl/index.php?id=1 lub

https://mojastrona.pl/index.php?id=2 lub https://mojastrona.pl/index.php?id=3 itd czy nie ma takiej mozliwosci?

Mam nadzieje ze mnie zrozumieliscie.

Odnośnik do komentarza
Udostępnij na innych stronach

Tutaj wszystko nie trzyma się kupy.

Polecenie $_GET['dl'] nie wyświetl nic ponieważ polecenia GET mają to do Siebie, że są widoczne dla użytkownika w adresie strony w sposób prosty i zamaskowany wykorzystując .htaccess.

Polecenie GET wysyłane jawnie wyglądałoby tak /index.php?dl=JAKISTEKST

Polecenia GET wysłane jawnie wyglądałyby tak /index.php?dl1=tekst1&dl2=tekst2

Tutaj musisz zastosować też funkcję isset() musisz sprawdzić w dokumentacji jak działa ta funkcja.

Tutaj masz mały przykład :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	 "https://www.w3.org/TR...l1-strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
WSZYSTKIE SKRYPTY
</head>
<body>
<?php
if(isset($_GET['idstrony'])
{
if($_GET['idstrony'] == 1)
{
echo 'To bedzie index.php?idstrony=1';
}
if($_GET['idstrony'] == 2)
{
echo 'To bedzie index.php?idstrony=2';
}
}else
{
echo 'to bedzie sam index.php';
}
?>
</body>
</html>

Odnośnik do komentarza
Udostępnij na innych stronach

php.net i wszystko jasne.

Co do pierwszego:

# dla adresu strona.pl?dl=12345
If($_GET['dl'] == '12345'){
...
}

# switch
switch($_GET['dl']){
case '12345': ....; break;
case '1111': .....; break;
default: .....
}

Odnośnie przekierowań:

if($_GET['id'] == 1){
header('Status','301 Mover Permanently',1);
header('Location: https://nowy.url.pl');
die();
}

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności