Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak do tego skrypciora komentarzy zrobić możliwość kasowania lub potwierdzania komentarzy
Forum PHP.pl > Forum > Przedszkole
pawlo20
Witam jak do tego skrypciora komentarzy zrobić jakąś możliwość kasowania lub potwierdzania komentarzy przed opublikowaniem na stronie, zapisuje w txt

wyslij.php
  1. <?php
  2. $nick = $_POST['nick'];
  3. $mail = $_POST['mail'];
  4. $date=date('H:i d.m.Y');
  5. $pole = $_POST['pole'];
  6. $nick = HTMLSpecialChars($nick);
  7. $mail = HTMLSpecialChars($mail);
  8. $pole = HTMLSpecialChars($pole);
  9. if(strlen($pole) > 5)
  10. if(strlen($nick) > 2) {
  11. $tresc = wordwrap($pole, 50, "\n", 1);
  12. $wynik = '<img src="user.gif" width="40" height="40" alt="" class="userpic" /><autor>' . $nick . '</autor> <adres> ' . $mail . '</adres> <data>'.$date.'</data> <br><koment>' . $tresc . '</koment> <br><br>';
  13. $wynik .= PHP_EOL;
  14. $plik = "komentarze.txt";
  15. $fp = fopen($plik, "a");
  16. fwrite ($fp, $wynik);
  17.  
  18.  
  19.  
  20.  
  21. echo("Twój komentarz to $pole,<br> Aby zobaczyć komentarze <a href='komentarze.php'>kliknij tutaj</a>");
  22. }else{
  23. echo(" błąd musisz wpisać nick min.3 znaki!");
  24. }
  25. else{
  26. echo(" błąd musisz wpisać treść min.6 znaki !");
  27. }
  28.  
  29. ?>


index.php
  1. <div class="komen">
  2. <?php
  3. $nazwa = file("komentarze.txt");
  4. echo "<komentarze>komentarze: " . count($nazwa) . " ";
  5. ?></komentarze> <br>
  6. <br><br>
  7. <?php
  8. include("komentarze.txt");
  9. ?>
  10. <form action="wyslij.php" method="POST" onsubmit="return validateForm(this);">
  11.  
  12. <form>
  13.  
  14. <div class="item">
  15. <label for="name">Imię: </label>
  16. <div class="field-holder">
  17. <div class="left name"></div>
  18. <input type="text" name="nick" class="field" id="name" required="required" placeholder="imie" pattern="[A-Za-z0-ˇą-Żż]{1,}" />
  19. <div class="right"></div>
  20. <div class="clear"></div>
  21. </div>
  22. </div>
  23.  
  24.  
  25.  
  26. <div class="item">
  27. <label for="phone">mail: </label>
  28. <div class="field-holder">
  29. <div class="left phone"></div>
  30. <input type="text" name="mail" class="field" id="phone" required="required"placeholder="email" pattern="([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})">
  31. <div class="right"></div>
  32. <div class="clear"></div>
  33. </div>
  34. </div>
  35.  
  36.  
  37. <div class="item">
  38. <label for="message">Wiadomość: </label>
  39. <div class="area-holder">
  40. <div class="tArea-left"></div>
  41. <textarea name="pole" id="message" class="tArea" required="required" placeholder="treść" pattern="[A-Za-z0-ˇą-Żż]{3,}"></textarea>
  42. <div class="tArea-right"></div>
  43. <div class="clear"></div>
  44. </div>
  45. </div>
  46.  
  47. <br><br>
  48. <img src="foty/captha.jpg"height=40 width=210 alt="zrobie strone"><br><br>
  49. <div class="item">
  50. <label for="phone">weryfikacja: </label>
  51. <div class="field-holder">
  52. <div class="left phone"></div>
  53. <input type="text" name="email" class="field" required="required" pattern="[faupersc]{8}">
  54. <div class="right"></div>
  55. <div class="clear"></div>
  56. </div>
  57. </div>
  58. <input type="hidden" name="sent" value="1" />
  59. <div class="submit-holder">
  60. <input type="submit" class="submit" name="submit" value="" title="Wyślij" />
  61. <input type="reset" class="reset" value="" title="Wyczyść" />
  62. </div>
  63.  
  64.  
  65. </form>
pedro84
1. Usuwanie - przekazujesz w zmiennej $_POST lub $_GET id danego komentarza do usunięcia, sprawdzasz ewentualne uprawienia i usuwasz.
2. Potwierdzanie - zasada działania taka sama, zmienia się tylko zapytanie.
pawlo20
tylko chodzi oto że przydał by się jakiś gotowy skrypt bo ja nie umiem tego skonstrułować nerdsmiley.png
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.