Słyszałem coś na temat zmiennych globalnych off i on. Czy wszystkie zmienne musimy zadeklarować jako $_post ?
Proste. Co zrobić, zmienić, poprawić, by serwer zaczął dobrze interpretować odczytywanie, tworzenie, zapis pliku? Z góry dziękuję.
Kod
<?
$name_user = $_POST['name_user'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$mail = $_POST['mail'];
$mail2 = $_POST['mail2'];
/* nie mam zielonego pojęcia, czy potrzebne są następne trzy linijki.
$plik = $_POST['plik'];
$plik2 = $_POST['plik2'];
$plik3 = $_POST['plik3'];
if (strstr($mail,'@'))
{
if (($name_user<>'') and ($haslo<>'') and ($haslo2<>'') and ($mail<>'')
and ($mail2<>''))
{
if (file_exists("./users/$name_user"))
{
echo "Ta nazwa użytkownika już istnieje!";
}
else
{
if (($haslo<>$haslo2) and ($haslo='') and ($name_user==$haslo))
{
echo '
';
echo 'Błędnie podany adres email lub hasło';
echo "Hasło nie może być takie same jak login";
}
else
{
if (($name_user<>$haslo) and ($haslo==$haslo2))
{
echo "Konto zostalo wlasciwie utworzone";
$plik=fopen("./users/$name_user","w+");
fclose($plik);
$plik2=fopen("./users/$name_user","a+");
fwrite($plik2,$haslo);
fclose($plik2);
$plik3=fopen("./users/$name_user a","w+");
fwrite($plik3," Email: ");
fwrite($plik3,$mail2);
fwrite($plik3,' ');
fclose($plik3);
}
else
{
echo "
Hasło nie moze być takie samo jak login,
!
";
echo "Hasła muszą być takie same.";
}
}
}
}
else
{
echo "Wypelnij wszystkie pola";
}
}
else
{
echo "Nie poprawny adres email, Rejestracja nie powiodła się";
}
?>
$name_user = $_POST['name_user'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$mail = $_POST['mail'];
$mail2 = $_POST['mail2'];
/* nie mam zielonego pojęcia, czy potrzebne są następne trzy linijki.
$plik = $_POST['plik'];
$plik2 = $_POST['plik2'];
$plik3 = $_POST['plik3'];
if (strstr($mail,'@'))
{
if (($name_user<>'') and ($haslo<>'') and ($haslo2<>'') and ($mail<>'')
and ($mail2<>''))
{
if (file_exists("./users/$name_user"))
{
echo "Ta nazwa użytkownika już istnieje!";
}
else
{
if (($haslo<>$haslo2) and ($haslo='') and ($name_user==$haslo))
{
echo '
';
echo 'Błędnie podany adres email lub hasło';
echo "Hasło nie może być takie same jak login";
}
else
{
if (($name_user<>$haslo) and ($haslo==$haslo2))
{
echo "Konto zostalo wlasciwie utworzone";
$plik=fopen("./users/$name_user","w+");
fclose($plik);
$plik2=fopen("./users/$name_user","a+");
fwrite($plik2,$haslo);
fclose($plik2);
$plik3=fopen("./users/$name_user a","w+");
fwrite($plik3," Email: ");
fwrite($plik3,$mail2);
fwrite($plik3,' ');
fclose($plik3);
}
else
{
echo "
Hasło nie moze być takie samo jak login,

";
echo "Hasła muszą być takie same.";
}
}
}
}
else
{
echo "Wypelnij wszystkie pola";
}
}
else
{
echo "Nie poprawny adres email, Rejestracja nie powiodła się";
}
?>