Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wykonać header("Location: /") na konkretny div strony?
kosmos
post 3.07.2015, 21:51:36
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Witam,
czy da się wykonac przekierowanie na konkretny div strony?
Np. chcę aby przekierowanie nastąpiło z pliku test.php na plik index.php do diva w którym mam sekcję związaną z kontaktem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
com
post 3.07.2015, 21:53:14
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


spróbuj ustawić fragment w url, możliwe że zadziała smile.gif
Go to the top of the page
+Quote Post
kosmos
post 3.07.2015, 22:21:23
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


w taki sposób?

header("Location: #contact");

test.php się zapętla mad.gif

EDIT:

header("Location: /?#contact"); działa smile.gif

Pojawiło się następne pytanie:
Mianowicie kiedy w wyniku przekierwania znów trafiam na index.php do sekcji kontaktu, chce zrobić tak że zamiast formularza kontaktowego pojawia się informacja iż wiadomość została wysłana.
Czy header location działa tak jak POST? w sensie czy jest możliwość przekazania mu parametru np:

  1. header("Location: /?#contact?$send");


a w pliku index.php dac warunek:

<?php if (isset($_POST['send'])) {
echo 'test';
} ?>
jednak to nie będzie POST

Ten post edytował kosmos 3.07.2015, 22:09:55
Go to the top of the page
+Quote Post
KsaR
post 3.07.2015, 22:30:59
Post #4





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Cytat(kosmos @ 3.07.2015, 23:21:23 ) *
Pojawiło się następne pytanie:
Mianowicie kiedy w wyniku przekierwania znów trafiam na index.php do sekcji kontaktu, chce zrobić tak że zamiast formularza kontaktowego pojawia się informacja iż wiadomość została wysłana.
Czy header location działa tak jak POST? w sensie czy jest możliwość przekazania mu parametru np:

  1. header("Location: /?#contact?$send");


a w pliku index.php dac warunek:

<?php if (isset($_POST['send'])) {
echo 'test';
} ?>
jednak to nie będzie POST


  1. header('Location: /test.php?send=1#contact');

Tylko to odbierasz z $_GET['send'] lub $_REQUEST ale lepiej z $_GET.

Ten post edytował Ksar 3.07.2015, 22:33:07


--------------------
Go to the top of the page
+Quote Post
Damonsson
post 3.07.2015, 22:32:29
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nie POST, a GET i jak najbardziej tak. Tylko # umieszczasz na końcu, a parametry przed.

  1. header("Location: /?send=$send#contact");



  1. <?php if (isset($_GET['send'])) {
  2. echo 'test';
  3. } ?>


Ten post edytował Damonsson 3.07.2015, 22:32:56
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: 14.06.2025 - 08:42