Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Komentarze na stronie
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Cześć (IMG:style_emoticons/default/biggrin.gif)
Chciałbym zabrać się za pisanie jakichś skryptów. Pisałem już wcześniej ,że uczę się HTML CSS i PHP.
Marzy mi się sprawienie ,że na mojej stronie będzie możliwość wpisywania komentarzy, przez ludzi z zewnątrz.
Czy muszę połączyć się jakoś z bazą danych ,zeby te komentarze się tam zapisywały? Od czego zacząć?
Przepraszam za głupie pytania, ale jakoś trzeba zaczynać (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Terrorizer
post
Post #2





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


oo i za taką serdeczną pomoc jestem bardzo wdzięczny!! dzięki (IMG:style_emoticons/default/biggrin.gif)

Postanowiłem jednak połączyć to z bazą danych.
Udało mi się uzyskać połączenie, natomiast napotkałem problem. Nic się nie zapisuje w bazie... (IMG:style_emoticons/default/sad.gif)
Popełniłem jakiś błąd?
Baza "komentarze" oraz tablica "komentarze" z danymi "imie" oraz "komentarz", zostały przeze mnie stworzone ręcznie w konsoli mysql.

Wywala mi taki error:
"omfg znowu cos nie dzialaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[twoje imie] , $_POST[komentarz])' at line 1"

  1. <?php // DATABASE CONNECTION //
  2. mysql_connect('localhost','root','')
  3. or die('brak polaczenia z serwerem<br>blad'.mysql_error());
  4.  
  5. mysql_select_db('komentarze')
  6. or die('Nie mogę połączyć się z bazą danych<br>Błąd: '.mysql_error());
  7. ?>
  8.  
  9.  
  10. <?php // POSTING COMMENTS FROM DATABASE //
  11. $komenty = mysql_query('select * from komentarze');
  12. while ($txt = mysql_fetch_assoc($komenty)){
  13. echo($txt['imie'].' '. $txt['komentarz']);
  14. }
  15. ?>
  16.  
  17. // FORM //
  18. <form action="" method="POST">
  19. <label>Twoje imie:</label><input type="text" name='twoje imie'><br>
  20. <label>Komentarz:<br></label><textarea rows="4" cols="50" name='komentarz'> </textarea><br>
  21. <input type="submit" value="wyslij">
  22. </form>
  23.  
  24. <?php // SENDING FORM TO DATABASE //
  25. mysql_query('insert into komentarze (imie, komentarz) values ($_POST[twoje imie] , $_POST[komentarz])')
  26. or die('omfg znowu cos nie dziala'.mysql_error());
  27. ?>


Ten post edytował Terrorizer 31.01.2014, 06:10:16
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: 27.12.2025 - 13:44