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ę";
       }
       ?>


Ten post edytował rudald 10.12.2008, 18:33:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Crossposting - http://forum.php.pl/index.php?showtopic=109070&hl=
Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 21:35