Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: takie proste a nie działa - rejestracja
Forum PHP.pl > Forum > PHP
dexter_m
Mam 3 pliki

Pierwszy plik HTML:

  1. <title>Rejestracja</title>
  2. </head>
  3. <form action="ob_rejestracji.php" method="post">
  4. Login : <input type="text" name="login">
  5. <br>
  6. E-mail: <input type="text" name="email">
  7. <br>
  8. Hasło : <input type="password" name="haslo">
  9. <br>
  10. <br>
  11. <input type="submit" value="Wyślij!">
  12. </form>
  13. </body>
  14. </html>


I drugi plik:

  1. <?php
  2.  
  3.  
  4.  echo &#092;"Twoje dane: <br><br>\";
  5.  echo &#092;"Login: $login <br>\";
  6.  echo &#092;"Hasło: $haslo <br>\";        //Pokarz dane
  7.  echo &#092;"E-mail: $email <br>\";
  8.  
  9. $value = &#092;"Login: $login<br>Haslo: $haslo<br>E-mail: $email\";
  10. $file = fopen(&#092;"register.txt\", 'ab');     //otwórz plik
  11. fwrite(&#092;"$file\", '$value');  //zapisz do pliku
  12.  
  13.  
  14. ?>


trzeci plik to register.txt
Powinno być:
1) Użytkownik wypełnia formylarz (jest)
2) Po wypełnieniu pojawiają mu się dane jakie wpisał na następnej stronie (jest)
3) dane zapisywane są do pliku register.txt (jest źle)


No i nie wiem dlaczego nie działa. Wszystkie pliki są w jednym katalogu.
Wywala mi błąd:
Warning: fwrite(): supplied argument is not a valid stream resource in c:\usr\apache\httpd\html\ob_rejestracji.php on line 11

Co jest grane?
nospor
argumentemt fwrite nie jest text a uchwyt do pliku. tak powinno byc:
fwrite($file, $value); //zapisz do pliku
dexter_m
Dzięki, wszystko ok! rolleyes.gif
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.