Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z zapisem plików., Na Krasnalu wszystko działa, na innych serwerach już nie.
rudald
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 10.12.2008

Ostrzeżenie: (0%)
-----


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,(IMG:http://forum.php.pl/style_emoticons/default/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ę";
       }
       ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 16:25