MozillaPL.org - polskie centrum Mozilli

Główne menu:

Uzupełnianie formularza z linku strony...

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

Uzupełnianie formularza z linku strony...

Postautor: maciasplus » 02 listopada 2008, 22:29

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

Witam,
czy jest możliwe uzupełnienie pól formularza z poziomu linku do strony??
np. mojastrona.pl/formularz.php?name=macias
gdzie po wejściu na ten link pole name będzie automatycznie zawierało "macias"

kiedyś widziałem coś takiego ale nie wiem gdzie ;)

Dzięki za wszelkie sugestie...
Pozdrawiam!
maciasplus
 

Postautor: Tomek » 03 listopada 2008, 07:36

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1b1) Gecko/20081007 Firefox/3.1b1

oczywiście.
Skoro przekazujesz parametr w adresie strony - to możesz go potem wykorzystać np tak:
<input id="name" name="name" value="<?php echo $name ?>" />
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: Gość » 03 listopada 2008, 17:39

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

lub jeśli zmienne nie są globalne:
<input id="name" name="name" value="<?= $_GET[name] ?>" />
Gość
 

Uzupełnianie formularza z linku strony...

Postautor: maciasplus » 04 listopada 2008, 17:26

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

Bardzo a to bardzo wam dziękuję!
zadziałał parametr prezentowany przez "Gościa"

Pozdrawiam Wszystkich! :D
maciasplus
 

Uzupełnianie formularza z linku strony...

Postautor: maciasplus » 04 listopada 2008, 17:47

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

a czy będzie można zablokować to pole jeżeli się poda parametr w linku...
np wpisując mojastrona.pl/formularz.php?name=macias
pole name z wpisanym "macias" jest zablokowane (szare) i nie można go edytować (ale widać napis "macias")

Pozdrawiam!
maciasplus
 

Uzupełnianie formularza z linku strony...

Postautor: maciasplus » 04 listopada 2008, 18:41

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

OK poradziłem sobie z tym problemem :)

ale mam inny...

jak zablokować sprawdzanie zasad formularza przy pierwszym wejściu na stronę...

teraz mam że jak wchodzę na formularz to wychodzą od razu błędy że określone pola nie zostały wypełnione... a powinno się to pokazać przy próbie wysłania formularza...

Pozdrawiam! :)
maciasplus
 

Postautor: trejder » 14 grudnia 2008, 12:15

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4

Anonymous pisze:lub jeśli zmienne nie są globalne:
<input id="name" name="name" value="<?= $_GET[name] ?>" />


A ten drugi znak równości po co? Poza tym chyba Ci się zjadły cudzysłowy!

Nie powinno być raczej tak:

Kod: Zaznacz cały
<input id="name" name="name" value="<? $_GET['name'] ?>" />
trejder
 
Posty: 197
Z nami od: 20 stycznia 2005, 15:31
Lokalizacja: Katowice

Re: Uzupełnianie formularza z linku strony...

Postautor: trejder » 14 grudnia 2008, 12:27

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4

maciasplus pisze:OK poradziłem sobie z tym problemem :)
jak zablokować sprawdzanie zasad formularza przy pierwszym wejściu na stronę... teraz mam że jak wchodzę na formularz to wychodzą od razu błędy że określone pola nie zostały wypełnione... a powinno się to pokazać przy próbie wysłania formularza...


Ludzie! Piszmy z dużej litery każde zdanie i kończmy kropką! :] :] :]

Proponuję użyć w formularzu pola ukrytego, którego zawartość będzie mówiła o tym, czy formularz jest wyświetlany po raz pierwszy, czy nie? Wpisz poniższy kod w takim miejscu, żeby pole ukryte pojawiło się wewnątrz formularza (pomiędzy <form> i </form>):

Kod: Zaznacz cały
<?
     if ($_GET['pierwszy_raz'] == '')
     {
     //Formularz jest wyświetlany pierwszy raz! Dodaj pole ukryte...
    
     print('<input type="hidden" id="pierwszy_raz" name="pierwszy_raz" value="nie" />');
     }
     else
     {
     //Formularz nie jest wyświetlany po raz pierwszy! Przeprowadź sprawdzenie...
     }
?>    


Sprawdź też jaką metodą wysyłasz formularz (czyli co jest w <form method="")? Bo jeżeli jako POST, to musisz użyć zmiennej $_POST zamiast $_GET w drugiej linijce.
trejder
 
Posty: 197
Z nami od: 20 stycznia 2005, 15:31
Lokalizacja: Katowice


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: