Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Edycja strony
dave666
post 17.01.2009, 00:53:36
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


Moze mi ktoś pomóc co zrobiłem żle normalnie widzi zawartość pliku ale po kliknięcu usuwa wszystko i nie zapisuje
  1. <?php
  2. $tresc = stripslashes($tresc);
  3. $ten_plik = 'admin.php';
  4.  
  5. function czytaj($nazwapliku)
  6. {
  7.     $f = fopen($nazwapliku, "r");
  8.     $tekstpliku = fread($f, filesize($nazwapliku));
  9.     $tresc = nl2br($tekstpliku);
  10.     $tresc = stripslashes($tekstpliku);
  11.     fclose($f);
  12.     return $tresc;
  13. }
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. function zapisz($dane, $plik)
  21. {
  22.        if(file_exists($plik.".php"))
  23.        {
  24.                $f = fopen($plik.".php", "w");
  25.                fwrite($f, $dane);
  26.                fclose($f);
  27.                echo 'zapisano';
  28.        }
  29.        else
  30.        {
  31.                echo 'brak';
  32.        }
  33. }
  34.  
  35.  
  36. if($_GET['id'] == 'glowna' || !isset($_GET['id'])) { $tu_tresc_pliku = czytaj("glowna.php"); }
  37. elseif($_GET['id'] == 'mp3') { $tu_tresc_pliku = czytaj("mp3.php"); }
  38. elseif($_GET['id'] == 'kontakt') { $tu_tresc_pliku = czytaj("kontakt.php"); }
  39.  
  40. if($_POST['sub'] == '' || !isset($_POST['sub']))
  41. {
  42. echo '<form action="'.$ten_plik.'" method="post">
  43. <textarea type="hidden" id="tresc" rows="15" cols="100 name="tresc" />'.$tu_tresc_pliku.'</textarea>
  44. <br><input type="hidden" name="co" value="'.$_GET['id'].'"/><br><input type="submit" name="sub" value="zapisz" /></form>';
  45. }
  46. else
  47. { $tresc = stripslashes($tresc);
  48.    if($_POST['co'] == '') { $nazwa = 'glowna'; }
  49.    else { $nazwa = $_POST['co']; }
  50.        zapisz($_POST['tresc'], $nazwa);
  51. }
  52.  
  53. ?>


atrybut pliku ma 666 i nie wiem co sie dzieje ;/

Ten post edytował dave666 17.01.2009, 00:50:37
Go to the top of the page
+Quote Post
Skowronek
post 17.01.2009, 00:57:56
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.12.2008

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


zamiast

Kod
}
else
{ $tresc = stripslashes($tresc);
    if($_POST['co'] == '') { $nazwa = 'glowna'; }
    else { $nazwa = $_POST['co']; }
        zapisz($_POST['tresc'], $nazwa);
}

?>


tak:
Kod
}else
{ $tresc = stripslashes($tresc);
    if($_POST['co'] == '') { $nazwa = 'glowna'; }
    else { $nazwa = $_POST['co'];
        zapisz($_POST['tresc'], $nazwa);
   }
}




tak mi sie zdaje ;P

Ten post edytował Skowronek 17.01.2009, 00:58:54
Go to the top of the page
+Quote Post
dave666
post 17.01.2009, 05:32:50
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


nic to nie zmieniło dalej po wpisaniu tresci nie zapisuje a jak na stywno wpisze i klikne zapisz wywala mi ją


Już wiem jaki jest tego błąc brakuje w jakimś miejscu jednego znaczka takie małe a takie powazne biggrin.gif

Jak ktoś chce to tu jest przykład działania tego skryptu smile.gif

http://www.dave.yoyo.pl/index.php?id=home

Ten post edytował dave666 17.01.2009, 01:36:00
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:46