Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie komentarza, php
paulina94x
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.06.2008
Skąd: Wałbrzych

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


Mam kolejny problem. Posiadam pewien skrypt komentarzy (ktory ponizej wam przedstawię) i teraz zaczyna się mój probem. Jak zrobić, żeby po dodaniu można było usunąć komentarz?

Oto mój skrypt komentarzy:
komentarze.php
Kod
  
<?
  //otwieranie komentarzy
  
  $sciezka = "data.txt";
  $plik = fopen($sciezka, "r");
  $zawartosc = fread($plik, filesize("data.txt"));  
  
  echo $zawartosc
  ?>

dodaj.php
Kod
<form method="post" action="add.php">
<table border="0" width="100%">
    <tr>
        <td width="46">Imiê:</td>
        <td><input type="text" name="imie" size=30>
</td>
    </tr>
    <tr>
        <td width="46" valign="top">Komentarz:</td>
        <td><textarea rows="4" name="koment" cols="30" id="pole"></textarea>
</td>
    </tr>
</table>
<br>
  <input type="submit" value="Dodaj">
  <input type="reset" value="Resetuj"> <br></form>

add.php
Kod
<META HTTP-EQUIV=Refresh CONTENT="4; URL=komentarze.php">
<?
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);

$napis="<center>Twój komentarz został dodany;)<br><br><br><br><br><br></center>";
$dataloc="data.txt";

$zobacz="$napis";

$plik="data.txt";
if(file_exists($plik)) { }else{$plik2=fopen($plik, "w"); fclose($plik2); }

if(file_exists($plik)) {
$dodaj=fopen($plik, "a+");
fputs ($dodaj, "
<table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100% bgcolor=#FFFFFF>~
$imie :&nbsp;
$koment </td></tr>
</table>");
fclose($dodaj);
}

echo ("$zobacz");
?>
<center>Proszę czekać... <img src="loading.gif"></center>

I teraz właśnie chodzi o to jaki skrypt muszę dodać do jakiegoś z tych? Mam nadzieję, że mi pomożecie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
-gox-
post
Post #2





Goście







$zawartosc = fread($plik, filesize("data.txt"));
tak nie rob, przepelnisz bufor i bedzie lipa, lepiej stosuj taka konstrukcje:
while(!feof($plik))$dane.=fread($plik, 1024);
albo
file_get_contents();

stosuj htmlspecialchars(), albo strip_tags() w celu unikniecia podatnosci na XSS

chcesz pozwolic usuwac komentarze uzytkonikom czy administracji wprost na stronie bez uciazliwego logowania do PA?
jesli to pierwsze to musisz gdzies zapamietac IP dopisujacego komentarz, lub lepiej tworzyc konta uzytkownikow i pozwalac na dodawanie komentarzy dopiero po zalogowaniu, to pozwoli uchronic sie przed nawalnica robotow sieciowych... uwierz, przyleza predzej czy pozniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 00:10