Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak reakcji ze strony $_POST
LeNy
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 17.01.2009

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


Witam. Tworzę sobie właśnie instalacje skryptu do bazy MysQl i mam problem z pobieraniem danych z $_POST.
Zrobiłem zmienianie treści div'a poprzez jquery i w zmienionej stronie nie okazują się żadne wartości wpisane w formularz.
Oto kod:
  1. <form action="?" method="POST">
  2. <table style="width: 500px; font-size: 12pt;">
  3. <tr>
  4. <td>Host</td><td><input type="text" name="host"></td>
  5. </tr>
  6. <tr>
  7. <td>Użytkownik</td><td><input type="text" name="user"></td>
  8. </tr>
  9. <tr>
  10. <td>Hasło</td><td><input type="text" name="pass"></td>
  11. </tr>
  12. <tr>
  13. <td>Nazwa bazy</td><td><input type="text" name="dbname"></td>
  14. </tr>
  15. </table>
  16. <button type="reset" name="reset">Reset</button><input onclick="reloadPage('install/checkmysql.php?host=<?PHP $_POST['host']; ?>'); return false;" type="submit" value="Dalej">
  17. </form>


realoadPage odpowiada za zmianę formularza na plik chechmysql.php - pobierając w tym pliku zmienną $_GET['host'] nic nie otrzymuje worriedsmiley.gif

Ten post edytował LeNy 24.01.2012, 17:41:32
Go to the top of the page
+Quote Post
Evinek
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


  1. <?PHP echo $_POST['host']; ?>

Wydaje mi się, że powinno pomóc.
HTML musi tą informacje dostać, czyli PHP musi to wydrukować.
Go to the top of the page
+Quote Post
LeNy
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 17.01.2009

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


Niestety nie działa co_jest.gif
Go to the top of the page
+Quote Post
Evinek
post
Post #4





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


A, już wiem o co biega.
Nie lepiej wysłać tego normalnie formularzem?
  1. <form action="install/checkmysql.php" method="GET">
  2. <table style="width: 500px; font-size: 12pt;">
  3. <tr>
  4. <td>Host</td><td><input type="text" name="host"></td>
  5. </tr>
  6. <tr>
  7. <td>Użytkownik</td><td><input type="text" name="user"></td>
  8. </tr>
  9. <tr>
  10. <td>Hasło</td><td><input type="text" name="pass"></td>
  11. </tr>
  12. <tr>
  13. <td>Nazwa bazy</td><td><input type="text" name="dbname"></td>
  14. </tr>
  15. </table>
  16. <button type="reset" name="reset">Reset</button><input type="submit" value="Dalej">
  17. </form>

I wyślę te dane co trzeba.
Ale bezpieczniej zrobić to w POST.
Możesz również zrobić to w AJAX'ie bez przeładowywania strony.

Jeśli nadal źle rozumiem to wytłumacz to bardziej bo chyba nie czytam ze zrozumieniem.
Go to the top of the page
+Quote Post
Carter
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.08.2011

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


Powodzenia jeśli w onClick używasz zmiennych z PHP. Do pobrania zawartości formularza użyj JS. Problemy znikną od razu.

EDIT:
Oczywiście post do LeNy'ego.

Ten post edytował Carter 24.01.2012, 18:38:49
Go to the top of the page
+Quote Post
LeNy
post
Post #6





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 17.01.2009

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


Evinek, nie mogę tak wysłać formularza.


A jak mogę wyświetlić funkcje:
  1. function getHost()
  2. {
  3. return document.getElementById('form').Host.value;
  4. }

w tej linijce:
  1. onclick="reloadPage('install/checkmysql.php?host='); return false;"
Go to the top of the page
+Quote Post
vee
post
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 5
Dołączył: 16.08.2011

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


  1. echo getHost();


jeśli musisz korzystać z tego onClick, to zainteresuj się jQuery i submitowaniem formów.
Go to the top of the page
+Quote Post
LeNy
post
Post #8





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 17.01.2009

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


Właśnie korzystam z jQuery. A mógłbyś mi pokazać przykład jak miałoby to wyglądać, bo dopiero zaczynam z jQuery ohno-smiley.gif
Go to the top of the page
+Quote Post
vee
post
Post #9





Grupa: Zarejestrowani
Postów: 64
Pomógł: 5
Dołączył: 16.08.2011

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


formularz musi zostać zatwierdzony, żeby wysłano jakiekolwiek jego wartości POST'em.

http://api.jquery.com/submit/
Go to the top of the page
+Quote Post
LINUX MASTER
post
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 19.01.2012

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


musi być potwierdzenie
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 Aktualny czas: 20.08.2025 - 06:25