Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] zamieszałem z nawiasami pętli, kto potrafi to rozwiązać
kononowicz
post 13.01.2007, 04:47:47
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


zamieszałem z nawiasami:

  1. <?php
  2. if (isset($_POST['submit']))
  3. {
  4. if ($_POST['persona']!='')
  5.  {
  6. if (!preg_match('/^[A-ZŁ]([a-ząćęłń󜼿])+ ([A-ZŁ]([a-ząćęłń󜼿])+)$$/', $_POST['persona']))
  7. $personaWalidacja = '<div id=walidacja>Podano nieprawodłowe dane. Format: "Imię Nazwisko"</div>';
  8.  }
  9. else
  10. $personaWalidacja = '<div id=walidacja>Nie podano Imienia i Nazwiska</div>';
  11. if (trim($_POST['temat'])=='')
  12. $tematWalidacja = '<div id=walidacja>Nie wpisano tematu</div>';
  13. if (trim($_POST['tresc'])=='')
  14. $trescWalidacja = '<div id=walidacja>Nie wpisano treści wiadomości</div>';
  15. if ($_POST['email']!='')
  16.  {
  17.  if (!preg_match('/^(([a-z0-9_]+)-*.?)+@[a-z0-9](([a-z0-9]+)-?_?.?)+([a-z]{2,})$/', $_POST['email']))
  18.  $emailWalidacja = '<div id=walidacja>Podano nieprawodłowy adres e-mail</div>';
  19.  }
  20.  else
  21.  {
  22.  $emailWalidacja = '<div id=walidacja>Nie podano adresu e-mail</div>';
  23.  }
  24. function kontakt($ip, $email, $temat, $tresc, $persona)
  25. {
  26.  
  27. $data = date('d-m-Y');
  28. $godz = date('H:i:s');
  29.  
  30. $dane = "n<b>data:</b> $data <br>
  31. <b>godzina:</b> $godz<br>n
  32. <b>e-mail:</b> $email<br>n
  33. <b>Imie i Nazwisko:</b> $persona<br>n
  34. <b>IP:</b> $ip<br>n
  35. <b>temat:</b> $temat<br>n
  36. <b>treść:</b> $tresc<br><br>n
  37. n<img src=images/podzialka.jpg><br><br>n";
  38.  
  39. $plikAdr = "wiadomosci/wiadomosci.txt";
  40. $plik = @fopen($plikAdr, "a");
  41.  
  42. flock($plik, 2);
  43. fwrite($plik, $dane);
  44. flock($plik, 3);
  45. fclose($plik);
  46. }
  47. $ip = $REMOTE_ADDR;
  48. kontakt($ip, $email, $temat, $tresc, $persona);
  49.  
  50. print "<br><div id=uwaga>Pytanie zostało wysłane,<br>dziękuję</div>";
  51. }
  52. ?>


jezeli wszystko z walidacja bedzie ok to dodaje dane do pliku txt. cos zamieszałem i nie moge sobie dac rady. albo mi dodaje wszystko albo nic i taki to ambaras tongue.gif help


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post
maryaan
post 13.01.2007, 07:49:33
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


1 ja tu nie widze ani jednej petli blink.gif
2 o ktore nawiasy chodzi?
3 nie $REMOTE_ADDR tylko $_SERVER['REMOTE_ADDR']
4 nie ma tu zadnego warunku ktory by uzaleznial dodawanie rekrodu od poprawnosci danych


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
ikioloak
post 13.01.2007, 11:39:43
Post #3





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Musisz nauczyc sie odpowiednio formatowac kod, bo w tej chwili trudno sie go analizuje. Wrzuc go chociazby do php IDE, masz magiczny skrot Ctrl+shift+f ktory robi autoformatowanie i zobacz o ile czytelniej sie robi.

Tak jak maryaan napisal nie sprawdzasz nigdzie czy powinien dodawac dane czy nie. Dodatkowo, funkcje kontakt wywolujesz z parametrami, ktorych nie ma. Nie:
$email a $_POST['email'], i analogicznie z reszta zmiennych z formularza.
Go to the top of the page
+Quote Post
kononowicz
post 13.01.2007, 15:34:42
Post #4





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


Cytat(ikioloak @ 13.01.2007, 11:39:43 ) *
Musisz nauczyc sie odpowiednio formatowac kod, bo w tej chwili trudno sie go analizuje. Wrzuc go chociazby do php IDE, masz magiczny skrot Ctrl+shift+f ktory robi autoformatowanie i zobacz o ile czytelniej sie robi.



php ide questionmark.gif co to własciwie jest za program i ewentualnie skąd mogę go ściągnąc questionmark.gif


ps. skoro nikt nie potrafi mi odpowiedziec na powyzsze pytanie to moze ktos wie czy za pomocą macromedii dreamwavera moge automatycznie uporzadkować pętle... questionmark.gifquestionmark.gifquestionmark.gif?

Ten post edytował kononowicz 13.01.2007, 17:14:40


--------------------
gdy moderator śpi - budzą się demony ]:->
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: 6.07.2025 - 16:15