![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jako, że jestem zielony jeśli chodzi o php to postanowiłem napisać tutaj.
Posiadam stronę podobną w działaniu do kwejk.pl. Chciałbym na niej dodać formularz taki jak jest właśnie na kwejku. Chodzi o coś w stylu "idź do strony numer:..." Chciałbym, żeby użytkownik wpisywał np. 35, klikał "ok", i został przeniesiony na adres: http://strona.pl/?page=35 Domyślam się, że nie będzie to długi i trudny do napisania kod, ale moja znajomość kończy się na HTMLu, a w internecie niczego nie znalazłem :/ Mogę liczyć na waszą pomoc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 26.08.2009 Skąd: Szczecin Ostrzeżenie: (10%) ![]() ![]() |
Wstaw coś takiego:
Dodajesz tez kod php do strony: I w sumie to tyle z grubsza - aby przejsc do innej strony na bazie tego posta to wystarczy dodać na header, ale to już raczej jest w necie. Jakby był problem to pisz. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 3 Dołączył: 19.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chyba id strony powinno być przesyłane $_GET['id_strony'] ,bo gary napisał
Cytat (...)
został przeniesiony na adres: http://strona.pl/?page=35 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 26.08.2009 Skąd: Szczecin Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 24.05.2011 Skąd: Polska - Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ ktoś i tak może podstawić do adresu kod html i rozwalić stronę.
To jest w końcu GET, a więc Kod http://adres.pl/plik.php?listaRozwijana=</body> I twoja strona która wygląda tak: Cytat To jest tekst nr1 Tekst2 <tutaj pokazuje wartość z GET> Tekst3 Tekst4 Tekst5 Będzie wyglądać tak: Cytat To jest tekst nr1 Tekst2 EDIT: Chociaż kolega wyżej też ma racje. Jego kod sprawdza czy wartość to int a więc "</body>" nie przejdzie. Ten post edytował Adikso 19.09.2011, 15:23:41 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 26.08.2009 Skąd: Szczecin Ostrzeżenie: (10%) ![]() ![]() |
Z przyzwyczajenia jak coś się pojawia w linku i tak jak tutaj jest np. wyświetlane to dla bezpieczeństwa dodaję htmlspecialchars.
EDIT: Adisko mnie ubiegł Ten post edytował sebap123 19.09.2011, 14:53:11 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za zainteresowanie.
Wstawiłem na stronę taki kod: I wszystko działa, ale rozumiem, że na razie jest to niebezpieczne. Jaki jeszcze kod muszę dodać i gdzie go wstawić? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
I gdzie to mam wstawić? (sory jeśli zadaję głupie pytania, ale w php jestem słaby)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
wklej to do pliku do którego się odwołujesz w formularzu, w tym wypadku index.php
Jeszcze też dla input daj name="submit" i go też sprawdzaj czy został wysłany przez isset($_GET['submit']) Ten post edytował !*! 19.09.2011, 18:33:03 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No a może jakieś przekierowanie by się przydało co chłopy?
To wklej na samiutkim początku pliku: A to w dowolnym miejscu gdzie ma się wyświetlać okienko do wpisania strony: Twój plik oczywiście musi się nazywać index.php. Tzn może inaczej ale wtedy musisz pozmieniać jego nazwy w kodzie, ale musi mieć rozszerzenie php. Zakładam oczywiście, że Twoja istniejąca strona działa już na zasadzie rozpoznawania która strona jest wpisana w adresie. Jeśli dalej w dotychczasowym kodzie masz użyte $_GET['page'] i w zależności od tego odpalana jest strona to ok. Jeśli nie, to już się nam sprawa wydłuża i raczej bez pokazania dużo większego fragmentu kodu oraz opisania jak generalnie działa ta strona nie pomożemy Ci. Ten post edytował sadistic_son 19.09.2011, 19:07:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:40 |