Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Księga gosci... [pare pytan]
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Witam,
Chcialem napisac koledze bardzo prosta ksiege gosci bez fajerwerkow i tak dalej....

Oparta jest na 2 plikach + 3 wpisy...
Oto jej kod...

  1. <form method=\"post\" action=\"index.php?dzial=2ksiega\">
  2. <p>Imię / pseudonim:
  3. <input type=\"tekst\" name=\"imie\" size=30></p>
  4. <p>Nazwisko: <input type=\"tekst\" name=\"nazwisko\" 
  5. size=30></p>
  6. <p> Email:
  7. <input type=\"tekst\" name=\"mail\" size=30></p>
  8. <p>Moja strona:&nbsp;&nbsp; http:// <input type=\"tekst\" name=\"strona\" size=30></p>
  9. <p>Komentarz <textarea name=\"tresc\" rows=\"5\" cols=\"30\"></textarea></p>
  10. <p><input type=\"submit\" value=\"Dodaj wpis\"></p>
  11. </form>
  12. <hr>
  13. <p>
  14.  
  15. //Otwieranie i pokazywanie wpisow
  16. <?
  17. $sciezka = &#092;"data.txt\";
  18. $plik = fopen($sciezka, &#092;"r\");
  19. $zawartosc = fread($plik, filesize(&#092;"data.txt\"));  
  20. echo $zawartosc
  21. ?>
  22. //Koniec otwierania i pokazywanai wpisow


2 plik odpowiedzialny za zapisanie wpisu w pliku tekstowym...

  1. <?
  2. $napis=&#092;"DZIEKUJEMY - ZOBACZ KSIEGE\";
  3. $dataloc=&#092;"data.txt\";
  4.  
  5.  
  6. $zobacz=&#092;"<a href=index.php?dzial=ksiega>$napis</a>\";
  7. $imiez=&#092;"<b>Imię:</b>\";
  8. $nazwiskoz=&#092;"<b>Nazwisko:</b>\";
  9. $mailz=&#092;"<b>E-Mail:</b>\";
  10. $stronaz=&#092;"<b>Strona:</b>\";
  11. $trescz=&#092;"<b>Zapis:</b>\";
  12. $read=fopen($dataloc, &#092;"r\");
  13. $fileread = fread($read, filesize($dataloc));
  14. fclose($read);
  15.  
  16. fwrite (fopen(&#092;"data.txt\", \"r+\"), \"$imiez $imie <br>$nazwiskoz $nazwisko <br>$mailz <a href=mailto:$mail class=mail>$mail </a> <br>$stronaz <a href=http://$strona class=strona>$strona</a> <br> $trescz $tresc <BR><br><hr> n $fileread\");
  17.  
  18.  
  19. fclose(fopen(&#092;"data.txt\", \"a+\"));
  20.  
  21.  
  22. echo (&#092;"$zobacz\");
  23. ?>


I teraz mam do was wielka prośbę !
Jak zabezpieczyć plik 2 przed otwozeniem nie poprzez formulaż w pliku 1 bo jak go ktos tak otowozy to doda mi pusty wpis....
Drugie Jak zabezpieczyc sie przed wysłaniem wpisu z pustym polem ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


funkcje print_r i var_dump pomagają przy debugowaniu skryptów.
  1. <?
  2. // sprawdzasz, co zawiera zmienna $_POST
  3. echo '<pre>';
  4. print_r( $_POST );
  5. echo '</pre>';
  6. if($_SERVER['HTTP_REFERER'] == 'index.php')
  7. {
  8.  
  9. echo('Dostep przyznany');
  10.  
  11. if(isset($_POST['tresc']) && !empty($_POST['']))
  12. {
  13. $fp = fopen(&#092;"wpisy.txt\", \"r+\" );
  14. fwrite( $fp, &#092;"$_POST['imie'] n $fileread\");
  15.  
  16. fclose( $fp );
  17.  
  18. } else {
  19.  echo 'Chyba zapomiales wypełnic jakies pola... wroc i popraw to !';
  20. }
  21.  
  22.  
  23. {
  24. else
  25. {
  26. echo('BRAK DOSTEPU');
  27. }
  28. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:35