Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysłanie komentarza do bazy, użytkownik sesji
phillix
post 8.06.2018, 12:03:55
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 8.06.2018

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


Cześć, kończę projekt do szkoły. Jest baza, są użytkownicy, strona logowania, formularz rejestracyjny, strona po zalogowaniu z aktywną sesją.
Na stronie po zalogowaniu dodałem w kodzie PHP wyświetlanie komentarzy z bazy oraz w HTML kod z buttonem, żeby dodać nowy komentarz.

Problem mam taki, że nowych komentarzy nie chce wysyłać do bazy, a gdy dodam komentarz ręcznie w phpmyadmin, to wyświetla mi wszystkie komentarze różnych użytkowników, a chciałbym, żeby pokazało tylko dodany komentarz przez danego użytkownika sesji. Są to komentarze do zamówienia.

Baza danych: SERWIS > tabela 'uzytkownicy' > kolumny: id, login, haslo, email, status, cena, komentarz, data.

Poniżej wyświetlanie komentarzy z bazy na stronie:
  1. <?php
  2. include("connect.php");
  3. $polaczenie = mysqli_connect($host, $db_user, $db_password);
  4. mysqli_query($polaczenie, "SET CHARSET utf8");
  5. mysqli_select_db($polaczenie, $db_name);
  6. $wynik = mysqli_query($polaczenie, "SELECT * FROM uzytkownicy WHERE komentarz IS NOT NULL");
  7. mysqli_close($polaczenie);
  8.  
  9.  
  10. print "<h2>Komentarze:</h2>";
  11. print "<table border='0' width='800'>";
  12. print "<tr><td align='left'>";
  13. while ($rek = mysqli_fetch_array($wynik))
  14. {
  15. print $rek["login"];
  16. print' : ';
  17. print $rek["komentarz"];
  18. print "<br>";
  19. print'Dodano: ';
  20. print $rek["data"];
  21. print "<br><hr>";
  22. }
  23. print "</table>";
  24. ?>



Tutaj dodawanie komentarza z odnośnikiem do pliku PHP, który powinien wysłać tekst do bazy:
  1. <form action="komentarz.php" method="post">
  2. <b>Komentarze do usługi</b>
  3. <br /> <input type="text" name="komentarz" /> <br />
  4. <input type="submit" value="Dodaj komentarz" /><br><br>


A tu komentarz.php
  1. <?php
  2. $login=$_POST['login'];
  3. $haslo=$_POST['haslo'];
  4. $email=$_POST['email'];
  5. $komentarz=$POST['komentarz'];
  6.  
  7.  
  8. include("connect.php");
  9. $polaczenie = mysqli_connect($host, $user, $password);
  10. mysqli_query($polaczenie, "SET CHARSET utf8");
  11. mysqli_select_db($polaczenie, $database);
  12. mysqli_query($polaczenie, "INSERT INTO uzytkownicy SET login='$login', komentarz='$komentarz',
  13. data=NOW(), ");
  14.  
  15. header('location: index.php');
  16. ?>
  17.  
  18.  
  19. <?php
  20. $wpis=$_POST['wpis'];
  21. $imie=$_POST['imie'];
  22. $nazwisko = $_POST['nazwisko'];
  23. $mail=$_POST['mail'];
  24.  
  25. include("config.php");
  26. $polaczenie = mysqli_connect($host, $user, $password);
  27. mysqli_query($polaczenie, "SET CHARSET utf8");
  28. mysqli_select_db($polaczenie, $database);
  29. mysqli_query($polaczenie, "INSERT INTO dane SET imie='$imie',
  30. nazwisko='$nazwisko', mail='$mail', data=NOW(), wpis='$wpis'");
  31.  
  32. header('location: index.php');
  33. ?>


Ten post edytował phillix 8.06.2018, 12:05:17
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: 18.04.2024 - 07:16