Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z formularzem
bieganj
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.08.2009

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


(Nie mogłem tego zamieścić w przedszkolu to tu wpisałem)
Witam serdecznie, jestem powiedzmy początkującym.
Powiedzmy bo uczę się PHP życie zmusiło mnie do tego. Mam problem z którym nie daje sobie rady a nigdzie nie mogę znaleźć podpowiedzi. Mam formularz w którym użytkownik ma wyrazić zgodę, czyli zaznaczyć "TAK" lub "NIE". Formularz napisałem w HTML i on działa natomiast dane z formularza przekazywane są do pliku już w PHP gdzie klient ma zweryfikować podane dane i zatwierdzić do wysłania. Wszystko jest dobrze do momentu gdy w formularzu zaznaczy "NIE" w tym momencie ma się pojawić napis by cofnąć sie i zaznaczyć "TAK". Na swoim komputerze mam zainstalowanego "KRASNALA" i to działa lecz jak wgram na docelowy serwer NETLOOK to niestety nie działa ta funkcja.
W formularzu wygląda to tak:

  1. <tr>
  2. <td ALIGN="center"><H5>Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w formularzu
  3. zgłoszeniowym do celów związanych z rejestracją.</H5>
  4. <td ALIGN="justify"><H5>(zgodnie z Ustawą z 29.08.1997 r. o ochronie danych osobowych, Dz.U. Nr 133, poz. 833)</p></H5></td>
  5. </tr>
  6. <tr>
  7. <td ALIGN="right">Akceptuję regulamin &nbsp;&nbsp;TAK/NIE</td>
  8. <td>
  9.  
  10. <INPUT TYPE=RADIO NAME="zgoda" VALUE="TAK" >
  11. <INPUT TYPE=RADIO NAME="zgoda" VALUE="NIE">
  12.  
  13. </td>
  14. </tr>


Natomiast w potwierdzeniu tak:
  1. <p><b>&nbsp;&nbsp;&nbsp;&nbsp;Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w formularzu zgłoszeniowym<br>
  2. do celów związanych z rejestracją: </b>
  3.  
  4. <?php
  5. echo $_POST['zgoda'];
  6. ?>
  7. <p>
  8. </p>
  9. <?php
  10. if ($zgoda == 'NIE') {
  11. echo 'Nie zaakceptowano regulaminu, wybrano: NIE <br> Proszę wcisnoć "Cofnij" i wybrać TAK';
  12. }
  13. ?>

Proszę o pomoc pozdrawiam
Go to the top of the page
+Quote Post
zzeus
post
Post #2





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Nie przypisujesz wcześniej wartości do zmiennej $zgoda więc:
  1. if ($_POST['zgoda'] == 'NIE')
  2. {
  3.  
  4. }


Ten post edytował zzeus 28.08.2009, 10:28:16


--------------------
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja Ci zadam pytanie... od kiedy $_POST['zgoda'] w nowej wersji php jest tym samym co $zgoda? winksmiley.jpg Masz wyjątkowo starego krasnala lub włączone w nim php 4 i stąd zonk. Kiedyś tak można było robić bo ze względu na tablice ale by działało to na serwerze musisz zrobić jedną z 2 rzeczy:
1) Zmienić $zmienna na $_POST['zmienna']
2) użyć na samym początku pliku potwierdzenia extract($_POST) bo to Ci zamieni wszystkie zmienne post na odpowiednie zmienne globalne

Ten post edytował thek 28.08.2009, 10:54:33


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
bieganj
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.08.2009

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


zzeus wszystko pasi teraz jest ok. Dzięki
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: 19.08.2025 - 10:13