Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]filtrowanie daqnych z formularza
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Witam. Oto przykładowy formularz:

  1. <form method="POST">
  2. <input type="text" name="tekst">
  3. <input type="submit" value="wyślij">
  4. </form>


  1. if(isset($_POST['tekst']))
  2. {
  3. $tekst = $_POST['tekst'];
  4. mysql_query("INSERT INTO `tabela` (tekst) VALUES('$tekst')") or die("Błąd.");
  5. header("Location: ?wyslano=tekst");
  6. }


I tutaj moje pytanie. Jak zabezpieczać formularze, żeby użytkownicy nie mogli używać html, php, mysql i innych wariatów poprzez formularz? Żeby nie możliwe były ataki SQL itp. co zagraża stronie? Czy wystarczy htmlspecialchars i addslashes? A może jakaś inna funkcja? Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gentleman
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 17.05.2013

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


jesrt takie cos jak eregi
albo (chyba)
$tekst = stripslashes($_POST['tekst']);


Ten post edytował gentleman 18.05.2013, 11:16:48
Go to the top of the page
+Quote Post
Th0e
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Cytat(gentleman @ 18.05.2013, 12:15:02 ) *
jesrt takie cos jak eregi
albo (chyba)
$tekst = stripslashes($_POST['tekst']);


A da ktoś jakieś przykłady jak to zastosować (eregi)? PHP Manual to dla mnie jak turecki

co do stripslashes to jak usuwanie \ z ciągów znaków ma pomóc?

Ten post edytował Th0e 18.05.2013, 11:21:07
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: 2.10.2025 - 22:35