Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z preg_match
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Witam!
Mam mały problem ze sprawdzaniem stringu funkcją preg_match. Mimo tego że string jest poprawny funkcja go nie zalicza. Zmienna $name jest sprawdzana poprawnie ale $content i $content2 już nie chce mi sprawdzać. Oto kod:
  1. if($_GET['news_operation'] == 'modyfic'){
  2. $i = $_GET['i'];
  3. $query_show = mysql_query("SELECT * FROM jc_news WHERE news_id='$i'");
  4. $show = mysql_fetch_array($query_show);
  5. echo('<div id="add_news">');
  6. if($_POST){
  7. $name = $_POST['news_name'];
  8. $name2 = clear_string($name);
  9. $content = $_POST['news_value1'];
  10. $content2 = $_POST['news_value2'];
  11. if(preg_match('@^.{5,50}$@', $name)){
  12. if(preg_match('@^.{15,}$@', $content)){
  13. if(preg_match('@^.{30,}$@', $content2)){
  14. echo('ok');
  15. } else {
  16. echo('<div class="error">Pole "Treść" musi się składać conajmniej z 30 znaków.</div>');
  17. }
  18. } else {
  19. echo('<div class="error">Pole "Skrócona treść" musi się składać conajmniej z 15 znaków.</div>');
  20. }
  21. } else {
  22. echo('<div class="error">Nazwa musi się składać z 5,50 znaków.</div>');
  23. }
  24. }
  25. echo('<form method="post" action="">');
  26. echo('<div class="cont">Tytuł: <input type="text" name="news_name" value="'.$show['news_name'].'"class="news_name1" /><input type="submit" class="add" value=" Aktualizuj " /></div>');
  27. echo('<div class="cont"><div class="tit">Skrócona treść:</div>');
  28. echo('<textarea name="news_value1" class="news_value1">'.$show['news_content'].'</textarea><br /></div>');
  29. echo('<div class="cont"><div class="tit">Treść:</div>');
  30. echo('<textarea name="news_value2" class="news_value2">'.$show['news_content2'].'</textarea><br /></div>');
  31. echo('</form>');
  32. echo('</div>');
  33. }
lobopol
A możesz mi powiedzie czemu do tego używasz pregmatch? masz przecież mb_strlen
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.