Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Preg match
MlekoLowickie
post 9.07.2009, 13:25:56
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.07.2009

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


Witam.
W php nie jestem zbyt biegly, ale staram sie uczyc
mam formularz polaczony z mysqlem. zapisywanie danych w bazie juz jest, chcialbym teraz zeby wartosci w formularzu byly sprawdzane, zanim pojda do bazy i plikow
czy funkcja preg match bedzie dobra?
  1. <?php
  2. preg_match ( "/[0-9]/" ,
  3.            $user_mac , $wynik );
  4.            $user_mac = $wynik;
  5.            echo "adres mac: ";
  6.            echo  $wynik;
  7.            echo "<br>";
  8.            echo "Imie: ";
  9.            echo $user_name;
  10. ?>

taki kod wymyslilem na szybko, czy dzieki temu wystrzege sie liter w formularzu we fragmencie Mac adresu?
IF bedzie dobra funkcja do sprawdzania formularza?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
viking
post 9.07.2009, 13:31:00
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Pierwszy z brzegu link http://www.google.pl/search?q=regex+mac&am...=utf-8&aq=t
Przydatna też http://pl2.php.net/manual/en/function.filter-input.php


--------------------
Go to the top of the page
+Quote Post
MlekoLowickie
post 9.07.2009, 14:05:44
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.07.2009

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


ok, z ta wiedza poszedlem o krok dalej
$v=preg_match("/^[0-9a-fA-F]{2}){6}+$/",$user_mac);
if ($v==0) return false;
po tym wyskakuje error
Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 15 in G:\robotowo\xampp\htdocs\rzezba\generator.php on line 13
Go to the top of the page
+Quote Post
smietek
post 9.07.2009, 14:56:38
Post #4





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

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


  1. <?php
  2. $v=preg_match("/^[0-9a-fA-F]{2,6}$/D",$user_mac);
  3. ?>


--------------------
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: 19.07.2025 - 20:41