Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie rekordów do bazy
thurinon
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 8.10.2009

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


Witam ponownie... ja jak zwykle mam jakiś problem. Ale do rzeczy.
Mam formularz, i "skrypt", który dodaje dane z formularza do bazy danych. oto on:
  1.  
  2. <?php
  3. //Odbieranie danych metodą post z formularza:
  4.  
  5. $kategoriai= $_POST['kategoria'];
  6. $data= $_POST['data'];
  7. $godzina = $_POST['godzina'];
  8. $tytul = $_POST['tytul'];
  9. $tresc = $_POST['tresc'];
  10.  
  11. //Łączenie się z bazą mysql
  12. include('db.php');
  13.  
  14. //Dodawanie rekordów do bazy mysql
  15. $dodaj = mysql_query("INSERT INTO wpisy SET kategoria='$kategoria', data='$data', godzina='$godzina', tytul='$tytul', tresc='$tresc', ");
  16.  
  17. //komunikaty
  18.  
  19. if($dodaj) echo '<div><p>Wpis o tytule "<strong>'.$tytul.'</strong>" został poprawnie dodany do bazy danych w kategorii <strong>'.$kategoria.'</strong> </p></div>';
  20. else echo "<div><p>Błąd - nie udało się dodać nowego wpisu</p></div>";
  21. ?>
  22.  
  23.  


I to działa. Problem pojawia się wtedy, gdy w formularzu (kodu nie przedstawiam - najzwyklejszy form) wpiszę jakieś znaki:
,./<>?;':"[]{}
Nie wiem czy chodzi o jakąś kombinację znaków, czy co. wiem że gdy w formularzu wpiszę np: Forum: nowy temat to już nie doda mi rekordu.

Wszelkie rady konstuktywna krytyka i serdeczne daj nam spokój mile widziane smile.gif

Z góry dzięki i pozdrawiam
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: 20.08.2025 - 05:52