wyrażenia regularne do walidacji danych

0

napisz program ktory pobierze login haslo i liczbe z zakresu od 0 do 20
napisz funkcje ktroa sprawdzi poprawnosc wprowadzanych danych (login zawiera male i duze litery,cyfry oraz #@%*&^ w ilosci od 6 do 12 znakow,haslo powinno skladac sie z 10 znakow) nastepnie trzeba napisac funckje ktora sprawdzi czy login podany przez uzytkownika znajduje sie w pliku loginy.txt
do funkcji jakoi parametr przekazac login podany przez uzytkownika.

 <?php
function sprawdz_dane($Login,$Haslo $liczba){

$Login = $_POST['Login'];
$Haslo = $_POST['Haslo'];
$liczba = $_POST['liczba'];
$sprawdz = '/^[[a-zA-Z0-9]';


if(preg_match($sprawdz, $Login)) 
{
   if(preg_match($sprawdz, $Login))
      echo "Podano poprawne dane.";
   else
      echo "Błędny login.";
}
if(preg_match($sprawdz, $Haslo)) 
{
   if(preg_match($sprawdz, $Haslo))
      echo "Podano poprawne dane.";
   else
      echo "Błędne haslo.";
}
if(preg_match($sprawdz, $liczba)) 
{
   if(preg_match($sprawdz, $liczba))
      echo "Podano poprawne dane.";
   else
      echo "Błędny login.";
}
?>

zrobilem tyle i stanąłem,
z gory dziekuje za okazana pomoc ;]

0

Napisałeś błędne byle jakie wyrażenie regularne, i przekopiowałeś parę razy to samo. Gratuluję. Do tej pory na lekcjach spałeś? Nie potrafisz porównać czy zmienna jest większa od innej liczby? Szczególnie, że już maj? Nie powinieneś dostać pozytywnej oceny za taki poziom wiedzy, a przede wszystkim - za taki poziom zaangażowania. Mogę Cię odesłać jedynie do Google.

Aha, wątek powinien polecieć do kosza z przynajmniej 2 powodów, temat Ci poprawiłem, teraz pokaż, że wykazujesz inicjatywę, żeby zlikwidować drugi powód za który powinien polecieć (próba uzyskania gotowca).

1 użytkowników online, w tym zalogowanych: 0, gości: 1