Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekierowanie strony
Durkane
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 28.07.2015

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


Witam... Mam taki problem (szukam i szukam i nic nie mogę znaleźć, aby odpowiadało temu co chce).

Mam kod php
  1. if (!isset $id)
  2. {
  3. $id = time (7 * 24 * 60 * 60);
  4. header('Location: <a href="http://localhost/~cos/gra.php'.$id);" target="_blank">http://localhost/~cos/gra.php'.$id);</a>
  5. }


Teraz chce zrobić tak żeby moja strona gra tworzyła się np. tak "http://localhost/~cos/gra.php?id=481812731". Z tego co wiem muszę sprawdzić czy moja strona zawiera to "?id=481812731" tyle,że nie wiem jak dokładnie to sprawdzić... I jak zadeklarować to $id przed IF.

Czy to będzie coś w stylu
if (isset header('Location: http://localhost/~cos/gra.php'.$id)
{
}

(IMG:style_emoticons/default/questionmark.gif)
Dziękuje za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobek358
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 22
Dołączył: 17.11.2007

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


Jeśli wchodzisz na stronę z id=jakies_id to pomijasz
  1. if (!isset($_GET['id']))
  2. {
  3. $hash = time() + (7 * 24 * 60 * 60);
  4. header('Location: http:// localhost/~cos/gra.php?id='.$hash);
  5. }


później już nigdzie tej zmiennej nie generujesz i przez to wywala że nie przypisałeś wartości do zmiennej hash.

Powinno być tak:

  1. if (!isset($_GET['id']))
  2. {
  3. $hash = time() + (7 * 24 * 60 * 60);
  4. header('Location: http:// localhost/~cos/gra.php?id='.$hash);
  5. }
  6. else
  7. {
  8. $hash = $_GET['id'];


Ten post edytował bobek358 6.08.2015, 10:09:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 00:33