Witam, oto mały kodzik rejestracji. Każde dane wysłane z formularza metodą $_POST wyświetlają mi NULL (var_dump'em).
<?
include('cfg.php');
polacz();
include('security.php');
$login=Zabezpiecz($_POST['login']);
$email=Zabezpiecz($_POST['email']);
$haslo=Zabezpiecz($_POST['haslo']);
$haslo2=Zabezpiecz($_POST['haslo2']);
{
//sprawdzanie loginu
{
$login_pusty=true;
}
else
{
$sql="SELECT login FROM users WHERE login LIKE '$login'";
{
$baza_loginów[]=$ans['login'];
}
if (in_array($login,$baza_loginów
,TRUE)) {
$login_zajety=true;
}
}
//Nie podano loginu
if($login_pusty){
echo '* Nie podałeś loginu!<br />'; }
//Zajęty
elseif($login_zajety){
echo '* Wybrany login jest już zajęty<br />'; }
//sprawdzanie maila
elseif(!preg_match("#^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$#i",$email)) {
echo '* Email jest niepoprawny<br />'; }
//nie podano w obu polach hasła
{
echo '* Nie wpisałeś hasła'; }
//niezgodne hasła
elseif($haslo!==$haslo2)
{
echo '* Wpisane hasła różnią się od siebie';
}
//w przeciwnym wypadku dodaj usera
else
{
$haslo=md5($_POST['haslo']); $query="INSERT INTO users(login,email,haslo) VALUES('$login','$email','$haslo')";
echo 'Użytkownik został poprawnie zarejestrowany'; }
}
else
{
?>
<html>
<head>
<script type="text/javascript" src="mintajax.js"></script>
<script type="text/javascript" src="funkcje.js"></script>
</head>
<body>
<table>
<tr>
<form method="POST">
<td>Login: </td><td><input id="login" type=text name="login"></td><td><input type="button" value="Sprawdź dostępność" onclick="SprawdzLogin();"></td>
</tr>
<tr>
<td></td><td><div id="wynik_login"></div></td><td></td>
</tr>
<tr>
<td>Hasło: </td><td><input type="password" name="haslo"/></td>
</tr>
<tr>
<td>Powtórz hasło: </td><td><input type="password" name="haslo2"/></td>
</tr>
<tr>
<td>E-mail: </td><td><input type="text" name="email"/></td>
</tr>
<tr>
<td></td><td><input type="submit" name="ok" value="Rejestruj"/></td></td>
</tr>
</form>
</body>
</html>
<?
}
?>
Funkcja zabezpiecz:
<?php
function Zabezpiecz($text)
{
}
?>
Bardzo proszę o pomoc