Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zamieszałem z nawiasami pętli
Forum PHP.pl > Forum > Przedszkole
kononowicz
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
maryaan
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
ikioloak
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.
kononowicz
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.