Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Wywołanie innej strony przez wpisane końcówki adresu w pole
Forum PHP.pl > Forum > Przedszkole
robertpiosik
Dzień dobry : )

Borykam się z pewną zagwostką otóż na stronie fotografii ślubnej chciałbym w zakładce client zone http://robertpiosik.com/james/client-zone/ dodać pole w którym klient wpisze swój login, tzn wywoła nowy adres w swojej pzeglądarce, np. http://robertpiosik.com/james/client-zone/tomek/ .

Bardzo proszę o pomoc i życzę miłego dnia : )
SmokAnalog
Klient wpisuje login w pole tekstowe? Trochę dziwny pomysł, ale da się zrobić.

Pole tekstowe plus przycisk:
  1. <form method="post">
  2. <input type="text" name="login">
  3. <input type="submit" value="OK">
  4. </form>


A na samym początku pliku z treścią client zone:
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['login'])) {
  3. header('Location: http : //robertpiosik.com/james/client-zone/' . $_POST['login']);
  4. }
  5. ?>


Musiałem dodać spacje w http, bo forum świrowało smile.gif Należy je oczywiście usunąć.
mar1aczi
Warto by i sprawdzić przed "otwarciem linku" czy login istnieje wink.gif
SmokAnalog
Oczywiście, można sprawdzić przed otwarciem. Można też sprawdzić po i na przykład wyświetlić informację, że nie ma takiego loginu już na stronie właściwej, albo nawet wyrzucić błąd 404 dla nieistniejącego loginu.
robertpiosik
Bardzo proszę o pomoc... Do pełni szczęścia brakuje mi jedynie znacznika / na końcu utworzonego linku. (Bez niego strona nie chce się otworzyć)
pitu
  1. header('Location: http : //robertpiosik.com/james/client-zone/' . $_POST['login'].'/');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.