Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML] Wysyłanie danych z formularza przy pomocy odnośnika <a href> metodą POST
rexio1988
post 14.05.2011, 02:02:20
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 9.05.2010

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


Witam.
Mam taki oto formularz:
  1. <form id="form1" name="form1" action="index.php?a=login" method="post" />
  2. <li>
  3. Login: <input name="log" title="Username" value="" size="15" maxlength="40" />
  4. </li>
  5. <li>
  6. Hasło: <input name="haslo" type="password" title="Password" value="" size="15" maxlength="40" />
  7. </li>
  8. <li>
  9. <a href="index.php?a=login" onclick="document.getElementById("form1").submit();"><span class="l"></span><span class="r"></span><span class="t">Zaloguj</span></a>
  10. </li>
  11. <li>
  12. <a href="index.php?a=rejestracja"><span class="l"></span><span class="r"></span><span class="t">Rejestruj</span></a>
  13. </li>
  14. </form>


Ktoś poradzi jak przesłać dane z formularza do następnego pliku przy użyciu metody POST, a wysłanie miałoby nastąpić po kliknięciu przycisku, który zdefiniowany jest jako <a href="..... Próbowałem wielu metod, które udało mi się znaleźć w googlu, niestety, żadna nie zadziałała. Chodzi mi o ten odnośnik, który przekierowuje na: "index.php?a=login". Jak tam zmienić zdarzenie onClick albo co innego zrobić, bo nie mam już pojęcia jak to rozwiązać. Bardzo proszę o pomoc. Za wszelkie wskazówki będę bardzo wdzięczny.
Pozdrawiam.

Ten post edytował rexio1988 14.05.2011, 21:43:25
Go to the top of the page
+Quote Post
Croos22
post 14.05.2011, 02:58:19
Post #2





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Tobie może chodzi, że jeśli $_GET['a'] jest == login?

  1. if($_GET['a'] == 'login'){
  2. <form id='form1' name='form1' action='index.php?a=login' method='post' />
  3. <li>
  4. Login: <input name='log' title='Username' value='' size='15' maxlength='40' />
  5. </li>
  6. <li>
  7. Hasło: <input name='haslo' type='password' title='Password' value='' size='15' maxlength='40' />
  8. </li>
  9. <li>
  10. <a href='index.php?a=login' onclick='document.getElementById('form1').submit();'><span class='l'></span><span class='r'></span><span class='t'>Zaloguj</span></a>
  11. </li>
  12.  
  13. ";
  14. }


  1. if($_GET['a'] == 'rejestracja'){
  2. <li>
  3. <a href='index.php?a=rejestracja'><span class='l'></span><span class='r'></span><span class='t'>Rejestruj</span></a>
  4. </li>
  5. </form>
  6. ";
  7. }


Ten post edytował Croos22 14.05.2011, 02:58:58
Go to the top of the page
+Quote Post
darko
post 14.05.2011, 03:15:23
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


forma? formę? Formularz Nie zamykaj od razu formularza
<form id='form1' name='form1' action='index.php?a=login' method='post'>


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
rexio1988
post 14.05.2011, 21:32:58
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 9.05.2010

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


GET odpada bo wysylam login i haslo wiec w linku to przesylac nie bardzo;/

Cytat(darko @ 14.05.2011, 04:15:23 ) *
forma? formę? Formularz Nie zamykaj od razu formularza
<form id='form1' name='form1' action='index.php?a=login' method='post'>


Sorki. formularz. Masz racje. Pisałem to na szybko nie pomyślałem nawet o nazwie. Co miałeś na myśli pisząc nie zamykaj od razu formy? a gdzie mam ją zamknąć?
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.08.2025 - 02:00