Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Mój pierwszy skrypt, proszę o sugestie
robert-s
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 24.05.2012

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


No dobra, dzisiaj zacząłem nauke PHP i udało mi się po całym dniu wypocić jeden skrypt. Mógłby ktoś mnie zmiażdżyć i wytknąć wszystkie błędy, żebym nie popełniał ich na przyszłość? Generalnie robi to co chcę, czyli odczytuje, wysyła i zapisuje komentarze do pliku csv, jednak może coś da się zrobić w zgrabniejszy sposób? Mam jedną stronę na CMS nieobsługującym komentarzy i chcę skrypt wstawić na jedną podstronę tylko, żeby user mógł sobie wyrazić opinię.

  1. <?php
  2.  
  3. $wczytaj = fopen("komentarze.csv", "r");
  4. while ($tablica = fgetcsv($wczytaj, 1000, ","))
  5. {
  6. echo "<div id='data'>$tablica[0]</div>";
  7. echo "<div id='imie'>$tablica[1] pisze:</div>";
  8. echo "<div id='tresc'>$tablica[2]</div>";
  9. }
  10. fclose ($wczytaj);
  11. ?>
  12.  
  13. <form id="commentform" method="post" action="wyslij.php">
  14.  
  15. <div>
  16. <label for="podpis">Podpis</label>
  17. <input id="podpis" type="text" name="podpis">
  18. </div>
  19.  
  20. <div>
  21. <label for="komentarz">Komentarz</label>
  22. <textarea id="komentarz" type="text" name="komentarz"></textarea>
  23. </div>
  24.  
  25. <div>
  26. <input id="przycisk" type="submit" value="Opublikuj komentarz" name="przycisk">
  27. </div>
  28.  
  29. </form>


  1. <?php
  2.  
  3. $podpis = $_POST['podpis'];
  4. $komentarz = $_POST['komentarz'];
  5.  
  6. echo "$podpis";
  7. echo "$komentarz";
  8. echo date('j.m.Y');
  9.  
  10. $czas = date('j.m.Y');
  11.  
  12. $list = array($czas, $podpis, $komentarz);
  13.  
  14. $wczytaj = fopen('komentarze.csv', 'a');
  15.  
  16. fputcsv($wczytaj, $list);
  17.  
  18. fclose($wczytaj);
  19. ?>


Teraz planuję jeszcze dorobić małe zabezpieczenie w postaci pytania i zliczanie znaków. Gdy będzie mniej niż ileś, komentarz się nie zapisze. Aha. I powrót na poprzednią stronę po wysłaniu. Dałoby radę dać jakąś podpowiedż jakie funkcje mi w tym pomogą?

Ten post edytował robert-s 24.05.2012, 23:45:12
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 10:59