Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapisywanie do pliku
Forum PHP.pl > Forum > Przedszkole
elewator
Witam. Mam taki skrypt:
  1. <?php
  2. /*********************************************
  3. * plik formularz.php
  4. *********************************************/
  5.  
  6.  
  7. $name = trim($_POST['name']);
  8. $age = trim($_POST['age']);
  9. $pass = trim($_POST['pass']);
  10. $gender = trim($_POST['gender']);
  11.  
  12. if(empty($name) and empty($age) and empty($pass) and empty($gender)) {
  13.  
  14.  
  15. // prosty formularz zawierający dwa pola
  16. echo '<form action="" method="post">
  17. <font color="#000000" size="2"> Name: </font><input type="text" name="name" style="width: 200px;" /><br />
  18. <font color="#000000" size="2"> Age: </font><input type="text" name="age" style="width: 200px;" /><br />
  19. <font color="#000000" size="2"> Password: </font><input type="text" name="pass" style="width: 200px;" /><br />
  20. <font color="#000000" size="2"> Gender: </font><input checked type=radio name=gender value=2 />Male <input type=radio name=plec value=1 />Female<br />
  21.  
  22. <input type="submit" value="Zapisz" />
  23. </form>';
  24. }
  25. else {
  26.  
  27.  
  28. $postac = "Key=".$pass."
  29. AdminLevel=0
  30. Sex=".$sex."
  31. Age=".$age."
  32. Ban=0";
  33.  
  34. // przypisanie zmiennej $file nazwy pliku
  35. $file = $name.'.ini';
  36. if (!@file_exists($file)) {
  37. // uchwyt pliku, otwarcie do dopisania
  38. $fp = fopen($file, "a");
  39. // blokada pliku do zapisu
  40. flock($fp, 2);
  41. // zapisanie danych do pliku
  42. fwrite($fp, $dane);
  43. // odblokowanie pliku
  44. flock($fp, 3);
  45. // zamknięcie pliku
  46. fclose($fp);
  47. } else {
  48. echo 'Niestety, dany login jest już zajęty! Spróbuj podać inny.';
  49. }
  50.  
  51. $sex='1';
  52. if($gender=='2'){$sex='1';}
  53. if($gender=='1'){$sex='2';}
  54.  
  55. }
  56.  
  57. ?>

nie wiem czemu mi nie chce zapisywac do pliku. Moze Wy pomozecie?
kamil4u
Użyj funkcji: file_put_contents" title="Zobacz w manualu PHP" target="_manual i sprawdź chmod(więcej w Google)
elewator
chmod 777 jest lecz dalej nie dziala... jakies inne pomysly?
krzysiekk
witam
  1. <?php
  2. fwrite($fp, $dane);
  3. //
  4. ?>


zmienna $dane jest pusta nie przypisujesz do niej wartosci
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.