Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php]problem z in_array
Kefir18
post 16.02.2008, 13:47:37
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.02.2008
Skąd: Płock

Ostrzeżenie: (10%)
X----


Ok więc tak... Wrzyscy wiemy do czego służy
  1. <?php
  2. in_array($zmienna,$zmienna2)
  3. ?>

Teraz tylko pytanie następujące...
Co zrobić aby blokowało wysyłanie formularza jeśli $zmienna nie znajduje się w &zmienna2 i pokazywało w tym momęcie komuniak ,,Zły kod" questionmark.gif I gdzie to umieścić?? Czy ktoś jest mi w stanie pomóć??
Formularz wygląda tak:
  1. <?php
  2. if (count($_POST))
  3. {
  4.  ////////// USTAWIENIA //////////
  5.  $email = [email=""]'kefir18@gmail.com'[/email]; // Adres e-mail adresata
  6.  $subject = 'konkurs'; // Temat listu
  7.  $message = 'Dziękujemy za wysłanie formularza'; // Komunikat
  8.  $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
  9.  $charset = 'iso-8859-2'; // Strona kodowa
  10.  //////////////////////////////
  11.  
  12.  $head =
  13. "MIME-Version: 1.0r\n" .
  14. "Content-Type: text/plain; charset=$charsetr\n" .
  15. "Content-Transfer-Encoding: 8bit";
  16.  $body = '';
  17.  foreach ($_POST as $name => $value)
  18.  {
  19. if (is_array($value))
  20. {
  21.  for ($i = 0; $i < count($value); $i++)
  22.  {
  23. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "r\n";
  24.  }
  25. }
  26. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "r\n";
  27.  }
  28.  echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  29. }
  30. else
  31. {
  32. ?>
  33.  
  34. <form action="?" method="post" class="style3">
  35.  
  36. <div class="style4">
  37.  
  38. imię:<input name="Text1" type="text" /> <br />
  39. nazwisko:<input name="Text2" type="text" /><br />
  40. wiek:<input name="Text3" type="text" /><br />
  41. Adres:<br />
  42. <textarea name="TextArea1" cols="20" rows="2"></textarea><br />
  43. <br />
  44. W którym roku powstał pierwszy laptop?<br />
  45. <input name="Radio1" type="radio" checked="checked" />1999r.<br />
  46. <input name="Radio1" type="radio" />2003r.<br />
  47. <input name="Radio1" type="radio" />1981r.<br />
  48. <input name="Radio1" type="radio" />1974r.<br />
  49. Kod sms: <input name="kod" type="text" />- - -<br />
  50.  <input name="Submit1" type="submit" value="prześlij" /></div>
  51.  </form><?php
  52. }
  53. ?>

fajnie by było jakby mi ktoś na gg odpowiedził(byłoby szybciej) 10479580 smile.gif


--------------------
Ludzie bez interesowni są na wymarciu! [you] nie pozwól aby ich zabrakło!!!
Go to the top of the page
+Quote Post
nowotny
post 16.02.2008, 13:50:10
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


A zobacz no do manuala co zwraca in_array" title="Zobacz w manualu PHP" target="_manual... teraz odpowiednio do otrzymanej wartości zrób ifa...
Go to the top of the page
+Quote Post
Kefir18
post 16.02.2008, 13:51:19
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.02.2008
Skąd: Płock

Ostrzeżenie: (10%)
X----


Sorry ale nic nie rozumiem z tego co napisałeśtongue.gif Jestem zielony całkowicie tongue.gif
P.S I jeszcze jak zrobić, rzeby pole textowe formularza było odczytywane jako zmienna np. $kod??

Ten post edytował Kefir18 16.02.2008, 13:52:48


--------------------
Ludzie bez interesowni są na wymarciu! [you] nie pozwól aby ich zabrakło!!!
Go to the top of the page
+Quote Post
nowotny
post 16.02.2008, 14:00:22
Post #4





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(Kefir18 @ 16.02.2008, 13:51:19 ) *
Sorry ale nic nie rozumiem z tego co napisałeś:P Jestem zielony całkowicie tongue.gif

No to łapać się z kursy i uczyć, uczyć, uczyć...
http://pl.wikibooks.org/wiki/PHP#Podstawy_j.C4.99zyka

Chyba że czekasz na gotowca... to nie ten dział...

Ten post edytował nowotny 16.02.2008, 14:00:50
Go to the top of the page
+Quote Post
Kefir18
post 16.02.2008, 14:04:32
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.02.2008
Skąd: Płock

Ostrzeżenie: (10%)
X----


A mógłby mi ktoś przynajmniej napisać jak zrobić, rzeby pole textowe formularza było odczytywane jako zmienna np. $kod


--------------------
Ludzie bez interesowni są na wymarciu! [you] nie pozwól aby ich zabrakło!!!
Go to the top of the page
+Quote Post
-Wieviór-
post 16.02.2008, 14:06:50
Post #6





Goście







Daleko szukać nie trzeba:

http://forum.php.pl/index.php?showtopic=87...=0&p=442922
Go to the top of the page
+Quote Post
Kefir18
post 16.02.2008, 14:07:29
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.02.2008
Skąd: Płock

Ostrzeżenie: (10%)
X----


Byłem tam ale tego nie rozumiem :|


--------------------
Ludzie bez interesowni są na wymarciu! [you] nie pozwól aby ich zabrakło!!!
Go to the top of the page
+Quote Post
nowotny
post 16.02.2008, 14:08:08
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(Kefir18 @ 16.02.2008, 14:04:32 ) *
A mógłby mi ktoś przynajmniej napisać jak zrobić, rzeby pole textowe formularza było odczytywane jako zmienna np. $kod

http://pl.wikibooks.org/wiki/PHP/Formularze
Go to the top of the page
+Quote Post
Cysiaczek
post 16.02.2008, 14:12:07
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przegiąłeś kolego. Zamykam, +10% do poziomu ostrzeżeń i moderka postów na tydzień.
Ciągle pytasz o to samo, ciągle zakładasz nowe tematy krążąc wokół jednego problemu

Masz założony jeden temat
Temat: php Problem z Formularzem
Powinien on Tobie wystarczyć.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Closed 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: 31.07.2025 - 10:40