} if ($_POST) { $blad = 0; $login = $_POST['login']; $pass = $_POST['pass']; $blad++; $tresc[1] = "Proszę wypełnić pola: 'Użytkownik' oraz 'Hasło' "; $blad++; $tresc[1] = "Proszę wypełnić pola: 'Użytkownik' oraz 'Hasło' "; } else { { $blad++; $tresc[1] = 'hasła nie ma'; } Else { $tresc[2] = 'hasło ok'; } } }
Tutaj jest kod jakiego chce użyć w skrypcie
$login = $_POST["username"]; $pass = $_POST["password"]; // ładujemy funkce do sprawdzania hasła function sprawdzpass($lg, $ps) { $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'adres'); curl_setopt($c, CURLOPT_HEADER, true); curl_setopt($c, CURLOPT_POST, 1);//przesylamy metodą post curl_setopt($c, CURLOPT_POSTFIELDS, "username=$lg&password=$ps"); //dane do wyslania curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_TIMEOUT, 25); $wynik = curl_exec($c); curl_close($c); //Wyciąganie ze źródła potrzebnego kodu za pomocą fukcji explode(); $wynik = $wynik[1]; $wynik = $wynik[0]; return($wynik); } // sprawdzamy dane użytkownika czy wypełnił $blad++; $tresc[1] = "Proszę wypełnić pola: 'Użytkownik' oraz 'Hasło' "; $blad++; $tresc[1] = "Proszę wypełnić pola: 'Użytkownik' oraz 'Hasło' "; } else { { $tresc[1] = "Nie dodano modulu gdyż dane sie nie zgadzaja"; $blad++; } else { iddod='$id'"); DodajModul($zmienna1, $login, $pass); } else { $print = 'posiadasz juz ten modul'; } } } }
i wszystkie funkcje działają prócz sprawdzania hasła. Nie wiem dlaczego. Jeżeli mam taki prosty kod to wszystko jest ok:
} if ($_POST) { $login = $_POST['login']; $pass = $_POST['pass']; { $tresc = 'hasła nie ma'; $error++; } Else { $tresc = 'hasło ok'; } }