![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 29.07.2003 Skąd: skąd-inąd. Ostrzeżenie: (0%) ![]() ![]() |
Mam zewnetrzny plik ze skryptem:
Kod CREATE TABLE `manager_wwwcategories` ( `wwwcat_id` int(11) NOT NULL auto_increment, `idlog` int(11) NOT NULL default '0', `wwwcat_name` varchar(40) default NULL, PRIMARY KEY (`wwwcat_id`) ) TYPE=MyISAM; CREATE TABLE `manager_www` ( `www_id` int(11) NOT NULL auto_increment, `filecat_id` int(11) default NULL, `www_address` varchar(100) default NULL, `www_description` text, `www_save` date default NULL, PRIMARY KEY (`www_id`) ) TYPE=MyISAM; i chcialbym moc ten skrypt uruchomic z poziomu php w instalatorze bazy. probowalem takich sposob: Kod mysql_query(include("skrypt.sql")); oraz wczytujac zawartość pliku (fopen) do zmiennej i wstawiając tą zmienną do mysql_query($sql);. Ta metody też niestety nie zadziałała. W zmiennej probowalem wyciąć wszystki znaki nowej linii i zastąpić je spacjami Kod $sql = str_replace("\n", " ", $sql); ale i to nie pomogło.w jaki sposób uruchomić ten skrypt (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ps. w gre nie wchodzi opcja uruchamiania z konsoli bo to ma byc instalator oparty o strone WWW... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
mdco dobrze pisze, mysql jest teraz zabezpieczony, ze w 1 mysql_query nie wykonasz 2 zapytan oddzielonych srednikiem, przynajmniej tak mi sie wydaje
związane to było z problemem bezpieczenstwa przy zapytaniach typu
poniewaz w $_GET['costam'] mogles napisac np: '1;DROP TABLE...' (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 11:49 |