Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zapis do pliku
Forum PHP.pl > Forum > Przedszkole
dave666
Witam mam taki skrypt zapisu do pliku
  1. <?php
  2. $pole = trim($_POST['pole']); //hasło dostępu
  3. if(empty($pole)) {
  4.    
  5. // prosty formularz zawierający dwa pola
  6. echo '<form action="admin.php?id=zmianahasla" method="post">
  7. zmiana hasla <input type="text" name="pole"><br>
  8. <br>
  9. <input type="submit" value="Zapisz" />
  10. </form>';
  11. }
  12. else {
  13.    
  14.    // dane pochodzące z formularza
  15.    $dane = "
  16.    <?php
  17.    $haslo = ".$pole."
  18.    ;?>\n";
  19.  
  20.    // przypisanie zmniennej $file nazwy pliku
  21.    $file = "haslo.php";
  22.    // uchwyt pliku, otwarcie do dopisania
  23.    $fp = fopen($file, "w");
  24.    // blokada pliku do zapisu
  25.    flock($fp, 2);
  26.    // zapisanie danych do pliku
  27.    fwrite($fp, $dane);
  28.    // odblokowanie pliku
  29.    flock($fp, 3);
  30.    // zamknięcie pliku
  31.    fclose($fp);
  32.    
  33.    echo "Dane zostały zapisane!<br />";
  34.  
  35. }
  36.  
  37. ?>

i tu jest problem bo jak zapisuje do paliku to w pliku haslo.php zapisuje mi to co wpisze w formularzu czyli wyglada to tak oczywuscie w polu formularza wpisuje niby hasło 123
  1. <?php
  2. 123 = 123
  3. ?>

a chce zeby zapisywało tak
  1. <?php
  2. $haslo = 123
  3. ?>
timon27
W 16 linijce używasz podwójnych uszu:
Kod
   $dane = "

zamiast nich użyj pojedyńczych:
Kod
   $dane = '

i oczywiście to samo w zamknięciu w 19 linijce.
dave666
oki dzieki wielki juz zrobione winksmiley.jpg pozdrawiam
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.