Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz bez przycisku, lub coś co przesle w podobny sposób zmienne ?
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Witam !

Mam problem otóż jestem początkujący i chce przesłać zmienne z formularza do pliku,
ale chce by to było na zasadzie takiej że w formularzu zmienne maja zdefiniowane wartości i chce je przekazać bez żadnego potwierdzenia-guziku itp.
Da rade coś takiego zrobić ? wszystko już mam tylko chodzi mi o to nieszzęsne potwierdzenie w formie przycisku lub entera którego nie chce.

Ten post edytował warezxp 26.12.2008, 00:21:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobo168
post
Post #2





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Użyj takiej funkcji:
  1. <?php
  2. function przekieruj($dane,$adres=''){
  3.  if(empty($adres)){$adres = $_SERVER['PHP_SELF'];}
  4.  echo '
  5.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  6. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <title>Przekierowanie</title>
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  11. </head>';
  12. foreach($dane as $klucz => $wartosc){
  13.  $hiddeny .= "<input type='hidden' name='$klucz' value='$wartosc' />";
  14. }
  15. echo "<body onload=\"document.getElementById('przekieruj').submit()\">
  16.     <h2>Poczekaj chwilę... zostaniesz automatycznie przekierowany</h2>
  17.     <form id='przekieruj' method='POST' action='$adres'>
  18.     $hiddeny
  19.     <input type='submit' value='dalej' />
  20.     <p>Kliknij, gdy nie zostałeś przekierowany automatycznie</p>
  21.     <p>Twoja przeglądarka nie toleruje Java-Script lub coś tam...</p>
  22.     </form></body>";
  23. }
  24. ?>

- przykład użycia:


  1.    
  2. <?php
  3. przekieruj($_POST,'diabel.php')
  4. ?>

- wyśle tablicę $_POST do diabła, a jak ktoś ma wyłączony JS to wysmaży komunikat i pozwoli wysłać dalej poprzez kliknięcie. Zapraszam do przetestowania - zamiast tablicy $_POST możesz równie dobrze wysłać każdą inną tablicę asocjacyjną.

Ten post edytował bobo168 26.12.2008, 00:40:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 11:48