Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z zapisem plików.
Forum PHP.pl > Forum > Przedszkole
rudald
Mianowicie, jestem wstępniakiem. Trochę myślenia, zaowocowało taką pracą. Jednak co z tego, jeśli nie można tego na stronach wykorzystać. Póki co, nie chcę czegoś zaawansowanego, tylko by załapać tok rozumowania. To skrypt po uzupełnieniu formularza rejestracji.

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,exclamation.gif!
       ";
       echo "Hasła muszą być takie same.";
       }
       }
       }
       }
       else
       {
       echo "Wypelnij wszystkie pola";
       }
       }
       else
       {
       echo "Nie poprawny adres email, Rejestracja nie powiodła się";
       }
       ?>
batman
Crossposting - http://forum.php.pl/index.php?showtopic=109070&hl=
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.