Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] funkcja ereg z kilkoma znakami
Forum PHP.pl > Forum > Przedszkole
gladiror
Witam!

  1. <?php
  2. $zmienna = "ads %^@3";
  3. if(ereg("#", $zmienna)
  4. {
  5. echo "bledna zmienna";
  6. }
  7. ?>


Chodzi o to, ze zamiast znaku # chce dac jeszcze inne znaki typu $ % ^ itp.
W jaki sposób takie coś można zrobić? Trzeba do kazdego znaku osobna funkcje czy mozna to jakos skrócić??
kszychu
[#$&^] Nie wiem tylko, czy nie trzeba niektórych cytować, sprawdź to sobie.
gladiror
Wpisywalem:
  1. <?php
  2. $znak .= '#';
  3. $znak .= '$';
  4. $znak .= '@';
  5. if(ereg($znak , $login)
  6. {
  7. echo "zly login";
  8. }
  9. else
  10. {
  11. echo "dobry login";
  12. }
  13. ?>


i wyskakuje blad:
Parse error: syntax error, unexpected '{' in /home/bigd/public_html/rejestracja.php on line

Wpisywalem rowniez:
  1. <?php
  2. if(ereg("$%#" , $login)
  3. {
  4. echo "zly login";
  5. }
  6. else
  7. {
  8. echo "dobry login";
  9. }
  10. ?>


Tez blad wyskakuje... Pomiedzy znakami wstawialem cudzyslow i tez jest blad...
Gość
Teraz działa, nie miałeś nawiasu zamykającego if-a
i troszkę inaczej trzeba podać znaki

  1. <?php
  2. if(ereg("([$%#])" , $login))
  3. {
  4. echo "zly login";
  5. }
  6. else
  7. {
  8. echo "dobry login";
  9. };
  10. ?>
masel
Przepraszam zapomniałem się zalogować dry.gif
Kod działa właśnie testowałem
gladiror
Heh.. taki głupi błąd, a tyle nameczylem sie winksmiley.jpg Spasiba winksmiley.jpg
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.