Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wstawianie do MySQL treści z kodem PHP
sever3d
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.06.2007

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


cześć , tworzę mały cms i jeżeli chcę dodać artykuł ktory zawiera kod PHP to wyrzuca mi błąd
.Pewnie server probuje interpretować podany kod.

chce dodac np. : taka tresc do artykuly

  1. <?php
  2.  
  3. function haslo($limit)
  4. {
  5.  return substr(md5(date("d.m.Y.H.i.s").rand(1,1000000)) , 0 , $limit);
  6. }
  7.  
  8. echo haslo(7);
  9.  
  10. ?>


i nie daje rady.

Jakies proste elementy kodu da sie wstawic np.

  1. <?php
  2. $haslo = "haslo";
  3. $minimalna_dlugosc_hasla = 7;
  4.  
  5. if( strlen($haslo) < $minimalna_dlugosc_hasla )
  6. {
  7. echo "Haslo jest zbyt krótkie !";
  8. }
  9. else
  10. {
  11. echo "Haslo ma wymaganą dłogość ! ";
  12. }
  13. ?>




do wstawianie rekordu do bazy uzywam takiej funkcji

  1. <?php
  2. function dodaj_artykul($parametr)
  3.    {
  4.       db_conn();
  5.        
  6.        $query =  sprintf("INSERT INTO artykuly
  7.                            SET
  8.                                artykuly.dzial_id = '%s',
  9.                                artykuly.tytul = '%s',
  10.                                artykuly.tresc = '%s',
  11.                                artykuly.active = '%s',
  12.                                artykuly.data = NOW() ,
  13.                                artykuly.godzina = NOW() ;",
  14.                                mysql_real_escape_string($parametr['dzial']),
  15.                                mysql_real_escape_string($parametr['tytul']),
  16.                                mysql_real_escape_string($parametr['tresc']),
  17.                                mysql_real_escape_string($parametr['aktywny'])
  18.                                
  19.                    
  20.                        );
  21.  
  22.        $result = mysql_query($query);
  23.        if(!$result)
  24.        {
  25.             echo mysql_error();
  26.             return false;
  27.        }
  28.        
  29.                
  30.         return true;
  31. }
  32. ?>


Zwykle artukuly dodaja sie poprawnie , ale jak gdzies napotka na 'trudny' kod php to nie moge wstawic rekordu.

dzięki za pomoc
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: 19.08.2025 - 17:34