Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak przefiltrować ten dane podatny
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam mam bardzo wazne pytanie jak przefiltrować te dane ponieważ kiedy w url za nr. id post dodam ' do wywala bład mysql
o to kod
Kod
if (($row = mysql_fetch_array($result)) {
      echo "<h3>" . htmlspecialchars($row['title']) . "</h3>\n";
      echo "<h5><div class=\"byline\">Autor: " .
           htmlspecialchars($row['name']) .


Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\usr\httpd-users\konto\o.php on line 38
Nie potrafię wyszukać komentarzy: Something is wrong in your syntax obok '\'' w linii 1


Ten post edytował kielich 30.12.2008, 20:23:43
Go to the top of the page
+Quote Post
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


jak wysylasz zapytanie przy mysql_query(); to uzywaj mysql_escape_string dla zapytania.
Go to the top of the page
+Quote Post
kielich
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


o to cale zapytanie luknołem przed chwila w manual po przeczytaniu tej funkcji cos nie działa mógłbys mi powiedziec jaki to dokleic

Kod
if ($article) {
    $sql = "SELECT ar.*, usr.name " .
           "FROM articles ar " .
           "LEF usr " .
           "ON ar.author_id = usr.user_id " .
           "WHERE ar.article_id = " . $article;
    $result = mysql_query($sql,$conn);

    if (($row = mysql_fetch_array($result))) {
      echo "<h3>" . htmlspecialchars($row['title']) . "</h3>\n";
      echo "<h5><div class=\"byline\">Autor: " .
           htmlspecialchars($row['name']) .
           "</div>";
      echo "<div class=\"pubdate\">";
      if ($row['is_published'] == 1) {
        echo date("Y-m-d",strtotime($row['date_published']));
      } else {


Ten post edytował kielich 30.12.2008, 20:55:06
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


takich postów było mnóstwo z błędem mysql_fetch_array
Użyj google, szukajka na forum a szybko uzyskasz odpowiedź.
Lenistwo!!
Go to the top of the page
+Quote Post
kielich
post
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Ja jestes osoba która radzi sobie sama lecz kiedy nie moge uzyskać pomocy od samego siebie wiec pisze na forum
DLATEGO NIE MÓW MI ŻE NIE SZUKAŁEM SKORO NIE WIESZ......
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


http://www.google.pl/search?hl=pl&q=my...mp;aq=f&oq=
u mnie 4 i 6 link
i nie opowiadaj ze szukałes

Ten post edytował artur_dziocha 30.12.2008, 21:13:16
Go to the top of the page
+Quote Post
kielich
post
Post #7





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


nom przeglądałem ale kiedy napisałem tak

Kod
"WHERE ar.article_id = ". mysql_real_escape_string($article);
    $result = mysql_query($sql,$conn);


dalej jest podatne ;/
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #8





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


$article = to jest id artykułu??
  1. <?php
  2. "WHERE ar.article_id = '". mysql_real_escape_string($article)."';
  3. $result = mysql_query($sql) or die(mysql_error());
  4. echo mysql_num_rows($result);
  5. ?>
Go to the top of the page
+Quote Post
kielich
post
Post #9





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


nom tak teraz błedu nie ma ale wyswietla sie jakas 1 ;/ a gdy dam ' błed nie ma ale znika komentarz ;/
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #10





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


czyli są jakies dane
$row = mysql_fetch_assoc($result);
echo $row['dane_z_bazy'];
Go to the top of the page
+Quote Post
kielich
post
Post #11





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


HEJ mam jeszce jedno pytank dlaczego zapytanie nie moze byc filtrowane tak

Kod
$sql = "SELECT ar.*, usr.name " .
           "FROM ces ar " .
           "cms_users usr " .
           "ON ar= usr.user_id " .
           "WHERE ar.article_id ='" . htmlspecialchars($article). "'";

teraz jest dobrze i nic mi nie wywala
bede wdzieczy za odp
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #12





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


http://webmade.org/porady/bezpieczenstwo-p...on-xss-csrf.php
Go to the top of the page
+Quote Post

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: 23.12.2025 - 10:46