Witam, mam taki prosty skrypt:
<?php
require ('includes/walidation.class.php'); // Odpalamy plik...
$walidacja = new walidation; // odpalamy klase...
if ($walidacja->email_walidation('555555@test.pl') == true) // Jezeli ta obiekt zwroci true.
{
echo 'e-mail jest poprawny'; // Jezeli jest poprawny... }
else
{
echo 'e-mail jest nie popraawny..'; // Jezeli jest nie poprawny... }
?>
I taką klase:
<?php
class walidation {
public $dane; // Dane czyli w naszym przypadku beda to dane do walidacji...
public function email_walidation($dane) {
if (preg_match('/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/', $dane)) { return true; // Jezeli e-mail jest OK to zwraca prawde.
} else {
return false; // Jezeli e-mail jest nie poprawny to zwaraca nie prawde.
}
}
}
?>
Naukę klas zacząłem 15 minut temu więc nie wiem dlaczego zwraca mi false.