Witam,
mam pytanie, czy dobrze zastosowałem filtrowanie danych w tym skrypcie(błędów nie wywala, ale nie wiem jak sprawdzić czy filtruje). A oto kod:
<?php
els:
dbConnect('xxx');
if (!check_email($_POST['email']) || $_POST['login']=='' || $_POST['haslo']=='' || $_POST['email']=='') {
error('Błąd podczas wypełniania formularzu! Popraw go i spróbuj ponownie. Możliwe błęd: \n'.'-puste pole,\n'.'-błędny e-mail.');
}
$sql = 'SELECT COUNT(*) FROM uzytkownik WHERE login = "'.$_POST['login'].'"';
if (!$result) {
error('Błąd w zapytaniu SQL');
}
error('Wybrany login jest zajęty. \n'.
'Proszę wpisać inny login. ');
}
$sql = 'INSERT INTO uzytkownik SET
login = "'.$_POST['login'].'",
haslo = md5("'.$_POST['haslo'].'"),
email = "'.$_POST['email'].'"';
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<TITLE>Rejestracja zakończona</TITLE>
<STYLE type=\"text/css\">
<!--
BODY, { font: 8pt; font-famil: Verdana, Arial; text-decoratio: none }
-->
</STYLE>
</HEAD>
<BODY>
<P><B>Rejestracja zakończona pomyślnie!</B></P>
<P>Logi: <B>'.$_POST['login'].'</B><BR>
Hasło: <B>'.$_POST['haslo'].'</B></P>
');
endif
?>
I mam jeszcze pytanie o inne metody zabezpieczania i o wskazówki jak je zastosować (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)