ďťż

[PHP]Księga gości Pintos_File_gbook - Wersja 2.0

       

Podstrony


telcocafe

Witam
czy ktoś z Was miał do czynienia z tym skryptem? bo niestety na serwerach on nie chce chodzić, na krasnalu to nie ma problemu, od admina serwera dostałem taką wiadomość (Na serwerze wylaczona jest funkcja register_globals (wzgledy bezpieczenstwa), co oznacza ze trzeba przekazywac zmienne metoda get, post itd... korzystajac z nowych standardów PHP, przyklad: $_GET['zmienna'].). Niestety nie wiem jak przerobić ten skrypt aby działał poprawnie. W pliku czytaj tej księgi nie zauażyłem wzmianki o zabraninianiu przeróbek skryptu. Używam wersji skryptu 2.0. Może ktoś mógłby mi pomóc. Ta księga gości bardzo mi się podoba i chciałbym ja wykorzystać.



Hmmm, znasz w ogóle PHP, żebyśmy Ci mogli pomóc, ale nie zrobić za Ciebie? Podaj też choćby adres do tego skryptu.

Niestety nie za bardzo znam się na PHP, a oto link do skryptu:
http://www.ygreg.com..._file_gbook.zip

podaje skrypt trochę przydługawy ale przypadł mi do gustu, przynajmniej pod Krasnalem :)

<?php ///////////////////////////////////////////////////////////////////////////////////////// //// //// Skrypt: Pintos Guestbook - Wersja 2.0 //// Autor: Pawel Podwysocki (Pintos) //// E-mail: pintoss@wp.pl //// WWW: [url="http://www.pintos.mecenat.pl/"]http://www.pintos.mecenat.pl/[/url] //// //// Skrypt - Pintos Guestbook- sluzy do tworzenia Ksiag Gosci //// Jest on zupelnie darmowy, zarowno na stronach prywatnych //// jak i komercyjnych, jedyna zaplata jakiej oczekuje to: adres //// strony na ktorej niniejszy skrypt zostal wykorzystany, //// pozostawienie mojego wpisu w ksiedze gosci oraz :--))))) //// kartke elektroniczna (tylko jakas ladna). //// //// Autor nie ponosi odpowiedzialnosci za straty wynikle z //// urzytkowania tego skryptu //// ///////////////////////////////////////////////////////////////////////////////////////// # --------------------- POCZATEK KONFIGURACJI -------------------------------- $metoda = 1; // dopisywanie wiadomosci 1-na poczatku 0-na koncu $rep_br = 0; // zmiana znakow konca lini z formularza 1-na spaje 0-na <BR> $rep_oc = 0; // ocena strony 1-slowna 0-obrazkowa $rep_html = 1; // wykluczanie wpisow w html-u 1-wlaczone 0-wylaczone $podziex = 1; // podziekowania po wpisie 1-z podziekowaniem 0-bez podziekowania $twarze = 1; // wyswietlanie twarzy przy wpisie 1-wlaczone 0-wylaczone $panel = 1; // link do panelu administracyjnego w ksiedze gosci 1-wlaczony 0-wylaczony $ile = 2; // po ile wpisow na stronie $const_login = "admin"; // login administratora $const_passw = "admin"; // haslo administratora $z_index = "http://localhost/"; // adres twojej strony glownej $z_table = "60%"; $z_title = "Pintos Guestook"; $z_dodaj = "Dodaj wpis do ksiegi gosci"; $z_razem = "Ilosc wpisow do ksiegi"; $z_panel = "Panel administracyjny"; $z_autor = "Autor wiadomosci"; $z_adres = "Adres e-mail"; $z_kraj = "Kraj (Miasto)"; $z_home = "Strona domowa"; $z_kome = "Komentarz"; $z_ocena = "Ocena strony"; $z_podobi = "Twoja podobizna"; $z_data = date("H:i d-m-Y"); // format daty $z_dataa = "Data wpisu"; $z_submit = "Wyslij swoj wpis"; $z_form = "Nie wypelniles wszystkich pol formularza"; $z_form2 = "<<<< Powrot"; $s_wpis = "Starsze wpisy"; $n_wpis = "Nowsze wpisy"; $ocena_5 = "Bardzo dobra"; $ocena_4 = "Dobra"; $ocena_3 = "Dostateczna"; $ocena_2 = "Mierna"; $ocena_1 = "Niedostateczna"; $z_dzieki = "Dziekujemy za dodanie wpisu do ksiegi Gosci"; $z_dzieki2 = "Zobacz pamiatkowe wpisy"; $z_dzieki3 = "Powrot do strony glownej"; $nie_posiadam = "Nie posiadam"; $np_twarz = "Przykladowe twarze"; # --------------------- kONIEC KONFIGURACJI --------------------------------- #---------------------------------------------------------------------------------------------- ### tagi otwierajace i zamykajace kazda strone www plus styl css (edytuj je na swoje potrzeby) #---------------------------------------------------------------------------------------------- function printpoczatek() { global $z_title, $z_table; echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> \n"; echo "<HTML><HEAD> \n"; echo "<META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\"> \n"; echo "<TITLE>".$z_title."</TITLE> \n"; echo "<STYLE TYPE=\"text/css\"> \n"; echo "<!-- \n"; echo "td { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana} \n"; echo "A:link {font-weight: bold; COLOR: #0000FF; TEXT-DECORATION: none} \n"; echo "A:visited {font-weight: bold; COLOR: #000000; TEXT-DECORATION: none} \n"; echo "A:active {font-weight: bold; COLOR: #000000; TEXT-DECORATION: none} \n"; echo "A:hover {font-weight: bold; COLOR: #000000; TEXT-DECORATION: underline} \n"; echo "--> \n"; echo "</STYLE> \n"; echo "</HEAD><BODY> \n"; echo "<table align=\"center\" border=\"0\" width=\"100%\"><tr><TD>"; } function printkoniec() { echo "</td></tr></table>"; echo "</BODY></HTML> \n"; } #------------------------------------------------------------------------------------- ### zamiana znacznikow konca lini z formularza na <BR> lub -space- #------------------------------------------------------------------------------------- function repairbr() { global $komentarz; if($rep_br == 1) { $komentarz = ereg_replace("\r\n","<br>",$komentarz); } else { $komentarz = ereg_replace("\r\n"," ",$komentarz); } } #------------------------------------------------------------------------------------- ### wykluczenie kodu html z komentarza #------------------------------------------------------------------------------------- function rephtml() { global $komentarz; $komentarz = ereg_replace("<[^>]+>"," ",$komentarz); $komentarz = ereg_replace("</[^>]+>"," ",$komentarz); } #------------------------------------------------------------------------------------- ### sprawdzanie czy formularz zostal wypelniony przez usera #------------------------------------------------------------------------------------- function formularz() { global $autor, $adres,$kraj, $komentarz, $home, $z_form, $z_form2; if (($autor == "") || ($adres == "") || ($kraj == "") || ($komentarz == "") || ($home == "http://")) { printpoczatek(); include "./stopki/stopka_gorna"; echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo $z_form; echo "<form name=\"Historia\">"; echo "<input type=\"button\" value=\""; echo $z_form2; echo"\" onclick=\"history.back()\">"; echo "</form>"; echo "</td></tr></table> \n"; include "./stopki/stopka_dolna"; printkoniec(); exit; } } #------------------------------------------------------------------------------------- ### funkcja wyswietlajaca okno do zalogowania sie w zasoby administracyjne #------------------------------------------------------------------------------------- function oknologin() { printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td><b> Panel administracyjny </b> <hr size=\"1\">"; echo "<form action=\"index.php?akcja=admin\" method=\"POST\"> \n"; echo "Login: <br> \n"; echo "<input name=\"adminlogin\"> <br> \n"; echo "Password: <br> \n"; echo "<input name=\"adminpassw\" type=\"password\"> \n"; echo "<input type=\"submit\" value=\"Submit\"> \n"; echo "</form></td></tr></table> "; printkoniec(); } #------------------------------------------------------------------------- ### jesli -akcja- jest pusta nadajemy jej wartosc #------------------------------------------------------------------------- if ($akcja == "") { $akcja = "pokaz"; } #------------------------------------------------------------------------- ### wyswietlenie wpisow zawartych w pliku ### sposob podzielenia wynikow na porcje podpatrzony ### zostal w skrypcie forum ze strony [url="http://ygreg.com"]http://ygreg.com[/url] #------------------------------------------------------------------------- if ($akcja == "pokaz") { $nr=0; $start=(int)$start; $fconts = file ('./dane/dane.txt'); $stat = count($fconts); printpoczatek(); include "./stopki/stopka_gorna"; echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo "$z_razem: $stat <BR><BR> \n"; echo "<a href=\"index.php?akcja=new\">".$z_dodaj ."</a> \n"; if ($panel == 1) { echo " | <a href=\"index.php?akcja=admin\">".$z_panel."</a>"; } echo "<hr size=\"1\"><BR> \n"; if ($stat == 0) { printkoniec(); exit; } unset($stat); $fd = fopen ("./dane/dane.txt", "r"); flock($fd, 1); while ((!feof($fd))&&($nr<$start+$ile)) { $nr++; $ida = fgets($fd, 1000); $pieces = explode ("|", $ida); if($nr>$start) { if ($twarze == 1) { echo "<img src=\"./img/".$pieces[7]."\" align=\"left\" hspace=\"10\" width=32 height=32>"; } echo "<B>$z_autor:</B> $pieces[0] <BR> \n"; if ($pieces[1] != " brak ") { $pieces[1] = eregi_replace("(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([ [:alnum:]-]))","<a href=\"mailto:\\1\" target=\"_new\">\\1</a>", $pieces[1]); echo "<B>$z_adres:</B> $pieces[1] <BR> \n"; } echo "<B>$z_kraj:</B> $pieces[2] <BR> \n"; if ($pieces[3] != " brak ") { $pieces[3] = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum: ]#?/&=])", "<a href=\"\\1://\\2\\3\" target=\"_blank\" target=\"_new\">\\1://\\2\\3</a>", $pieces[3]); echo "<B>$z_home:</B> $pieces[3] <BR> \n"; } echo "<B>$z_kome:</B> $pieces[4] <BR> \n"; if($rep_oc == 1) { $pieces[5] = ereg_replace("xxxxx","$ocena_5",$pieces[5]); $pieces[5] = ereg_replace("xxxx","$ocena_4",$pieces[5]); $pieces[5] = ereg_replace("xxx","$ocena_3",$pieces[5]); $pieces[5] = ereg_replace("xx","$ocena_2",$pieces[5]); $pieces[5] = ereg_replace("x","$ocena_1",$pieces[5]); } else { $pieces[5]= ereg_replace("x","<img src=\"./img/g.gif\" width=\"9\" height=\"9\">",$pieces[5]); } echo "<B>$z_ocena:</B> $pieces[5] <BR> \n"; echo "<B>$z_dataa:</B> $pieces[6] <BR> \n"; echo "<BR> \n"; } } if($ida&&!feof($fd)) { $next=1; } else { $next=0; } if($start-$ile<0) { $prevs=0; } else { $prevs=$start-$ile; } flock($fd, 3); fclose($fd); echo "<hr size=1>"; if($start) { echo "<A HREF=index.php?start="; if($start) echo($prevs); echo ">".$n_wpis."</A> \n"; } else { echo $n_wpis; } echo " | "; if($next) { echo"<A HREF=index.php?start="; echo($start+$ile); echo ">".$s_wpis."</A> \n"; } else { echo $s_wpis; } echo "</td></tr></table> \n"; include "./stopki/stopka_dolna"; printkoniec(); exit; } #------------------------------------------------------------------------------------- ### pokazywanie przykladowych twarzy do wyboru przez wpisujacego #------------------------------------------------------------------------------------- elseif ($akcja == "pokazujtwarze") { printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; for($i = 1; $i < 57; $i++) { echo "<img src=\"./img/".$i.".gif\"> Podobizna numer ".$i." <BR>\n"; } echo "</td></tr></table> \n"; printkoniec(); exit; } #------------------------------------------------------------------------------------- ### podziekowanie za dodanie wiadomosci (jesli jest ono wlaczone) #------------------------------------------------------------------------------------- elseif ($akcja == "podziek") { printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; include "./stopki/stopka_gorna"; echo $z_dzieki ."<BR><BR> \n"; echo "<a href=\"index.php\">".$z_dzieki2 ."</a><BR> \n"; echo "<a href=\"".$z_index."\">".$z_dzieki3 ."</a><BR> \n"; include "./stopki/stopka_dolna"; echo "</td></tr></table> \n"; printkoniec(); exit; } #------------------------------------------------------------------------------------- ### jesli zmienna -akcja- przyjmie wartosc new wyswietlony ### zostanie formularz do dodania nowej wiadomosci #------------------------------------------------------------------------------------- elseif ($akcja == "new") { printpoczatek(); include "./stopki/stopka_gorna"; echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo "<form action=\"index.php?akcja=add\" method=\"POST\"> \n"; echo "<b>".$z_autor."</B><BR> \n"; echo "<input type=\"text\" name=\"autor\" size=\"30\"><BR> \n"; echo "<b>".$z_adres."</B><BR> \n"; echo "<input type=\"text\" name=\"adres\" size=\"30\"> \n"; echo "<INPUT TYPE=\"checkbox\" NAME=\"adres\" VALUE=\"brak\">". $nie_posiadam ."<BR>\n"; echo "<b>".$z_kraj."</B><BR> \n"; echo "<input type=\"text\" name=\"kraj\" size=\"30\"> <BR> \n"; echo "<b>".$z_home."</B><BR> \n"; echo "<input type=\"text\" name=\"home\" value=\"http://\" size=\"30\"> \n"; echo "<INPUT TYPE=\"checkbox\" NAME=\"home\" VALUE=\"brak\">". $nie_posiadam ."<BR>\n"; echo "<b>".$z_kome."</B><BR> \n"; echo "<textarea name=\"komentarz\" rows=7 cols=30></TEXTAREA> <BR> \n"; if ($twarze == 1) { echo "<script> \n"; echo "<!-- \n"; echo "function displayWindow(url, width, height) { \n"; echo " var Win = window.open(url,\"displayWindow\",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' ); \n"; echo "} \n"; echo "//--> \n"; echo "</SCRIPT> \n"; echo "<B>".$z_podobi."</b> \n"; echo "(<A HREF=\"java script:displayWindow('index.php?akcja=pokazujtwarze',300,200)\"><font color=red>".$np_twarz."</font></a>)<BR> \n"; echo "<SELECT NAME=\"morda\"> \n"; for($i = 1; $i < 57; $i++) { echo "<OPTION value=\"".$i.".gif\"> Podobizna numer ".$i." \n"; } echo "</SELECT><BR> \n"; } echo "<b>".$z_ocena."</B><BR> \n"; echo "<SELECT NAME=\"ocena\"> \n"; echo "<OPTION value=\"xxxxx\">". $ocena_5 ."\n"; echo "<OPTION value=\"xxxx\">". $ocena_4 ."\n"; echo "<OPTION value=\"xxx\">". $ocena_3 ."\n"; echo "<OPTION value=\"xx\">". $ocena_2 ."\n"; echo "<OPTION value=\"x\">". $ocena_1 ."\n"; echo "</SELECT><BR> \n"; echo "<input type=\"hidden\" name=\"data\" value=\"".$z_data."\"> \n"; echo "<BR><input type=\"submit\" value=\"".$z_submit."\"><BR> \n"; echo "</form> \n"; echo "</td></tr></table> \n"; include "./stopki/stopka_dolna"; printkoniec(); exit; } #------------------------------------------------------------------------------------- ### jesli zmienna-akcja- ma wtrtosc -new- a zmienna -metoda- ### wartosc -0- dane zostana zapisane na koncu pliku #------------------------------------------------------------------------------------- elseif (($akcja == "add") and ($metoda == 0) ) { formularz(); $myfile = fopen("./dane/dane.txt", "a"); if (!($myfile)) { echo "Nie mozna otworzyc pliku \n"; } { repairbr(); if($rep_html == 1) { rephtml(); } fputs($myfile, "\n"); fputs($myfile, "$autor | "); fputs($myfile, "$adres | "); fputs($myfile, "$kraj | "); fputs($myfile, "$home | "); fputs($myfile, "$komentarz | "); fputs($myfile, "$ocena | "); fputs($myfile, "$data "); if ($twarze == 1) { fputs($myfile, "|$morda"); } } fclose($myfile); if ($podziex == 1) { header ("Location: ./index.php?akcja=podziek"); } else { header ("Location: ./index.php"); } } #------------------------------------------------------------------------------------- ### jesli zmienna-akcja- ma wtrtosc -new- a zmienna -metoda- ### wartosc -1- dane zostana zapisane na poczatku pliku #------------------------------------------------------------------------------------- elseif (($akcja == "add") and ($metoda == 1)) { formularz(); $kopy = @copy("./dane/dane.txt", "./dane/dane.tmp"); if(!($kopy)) { echo "Nie mozna skopiowac pliku \n"; } $myfile = fopen("./dane/dane.txt", "w"); if (!($myfile)) { echo "Nie mozna otworzyc pliku \n"; } repairbr(); if($rep_html == 1) { rephtml(); } fputs($myfile, "$autor | "); fputs($myfile, "$adres | "); fputs($myfile, "$kraj | "); fputs($myfile, "$home | "); fputs($myfile, "$komentarz | "); fputs($myfile, "$ocena | "); fputs($myfile, "$data "); if ($twarze == 1) { fputs($myfile, "|$morda"); } fputs($myfile, "\n"); fclose($myfile); $myfile = fopen("./dane/dane.txt", "a"); if (!($myfile)) { echo "Nie mozna otworzyc pliku \n"; } $temp = @file("./dane/dane.tmp"); for ($i = 0; $i < count($temp); $i++) { fputs($myfile, $temp[$i]); } fclose($myfile); @unlink("./dane/dane.tmp"); if ($podziex == 1) { header ("Location: ./index.php?akcja=podziek"); } else { header ("Location: ./index.php"); } } #--------------------- POCZATEK PANELU ADMINISTRACYJNEGO ---------------------------- #------------------------------------------------------------------------------------- ### jesli zmienna -akcja- ma wartosc -admin- zaczynamy proces logowania #------------------------------------------------------------------------------------- elseif ($akcja == "admin") { #------------------------------------------------------------------------- ### jesli haslo lub login jest zle ponownie wyswietlamy okna do logowania #------------------------------------------------------------------------- if (($adminlogin != $const_login)||($adminpassw != $const_passw)) { printpoczatek(); oknologin(); printkoniec(); exit; } #------------------------------------------------------------------------- ### jesli zmienna -del- ma wartosc -delete- kasujemy wpis o danym ID #------------------------------------------------------------------------- elseif ($del == "delete") { $plik = file("./dane/dane.txt"); $myfile = fopen("./dane/dane.txt", "w"); for($li = 0; $li < $id-1; $li++) { fputs($myfile, "$plik[$li]"); } fclose($myfile); $myfile = fopen("./dane/dane.txt", "a"); for($li = $id; $li < count($plik); $li++) { fputs($myfile, "$plik[$li]"); } fclose($myfile); header ("Location: ./index.php?akcja=admin&adminlogin=$adminlogin&adminpassw=$adminpassw"); } #----------------------------------------------------------------------------- ### zapisywanie danych w plikach stopka_gorna/dolna #----------------------------------------------------------------------------- elseif ($del == "zapisz") { $myfile = fopen("./stopki/stopka_gorna", "w"); if (!($myfile)) { echo "Nie mozna otworzyc pliku - $myfile \n"; } fputs($myfile, "$stopag"); fclose($myfile); $myfile = fopen("./stopki/stopka_dolna", "w"); if (!($myfile)) { echo "Nie mozna otworzyc pliku - $myfile \n"; } fputs($myfile, "$stopad"); fclose($myfile); printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo "Operacja zakonczyla sie pomyslnie <BR> \n"; echo "<a href=\"java script:window.close()\">Zamknij okienko</a><BR> \n"; echo "</td> \n"; printkoniec(); } #----------------------------------------------------------------------------- ### formularz do edycji stopki dolnej i gornej #----------------------------------------------------------------------------- elseif ($del == "editstopka") { printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo "<form action=\"index.php?akcja=admin&adminlogin=$adminlogin&adminpassw=$adminpassw& del=zapisz\" method=\"POST\"> \n"; echo "<b> Stopka gorna </b><BR> \n"; echo "<textarea name=\"stopag\" rows=10 cols=50>"; include "./stopki/stopka_gorna"; echo "</TEXTAREA> <BR> \n"; echo "<b> Stopka dolna </b><BR> \n"; echo "<textarea name=\"stopad\" rows=10 cols=50>"; include "./stopki/stopka_dolna"; echo "</TEXTAREA> <BR> \n"; echo "<BR><input type=\"submit\" value=\"SUBMIT\"><BR> \n"; echo "</form> \n"; echo "</td></tr></table> \n"; printkoniec(); exit; } #------------------------------------------------------------------------- ### wyswietlenie wpisow i nadanie im numeru ID co pozwoli nam je skasowac #------------------------------------------------------------------------- else { $fconts = file ('./dane/dane.txt'); $stat = count($fconts); printpoczatek(); echo "<table border=\"0\" cellspacing=\"1\" width=\"".$z_table."\" align=\"center\"><tr><td> \n"; echo "<a href=\"http://www.pintos.mecenat.pl/\"><img src=\"./img/logo.jpg\" border=\"0\" alt=\"Strona Domowa Pintosa\" align=\"right\" width=\"114\" height=\"76\"></a><BR>"; echo "<h3>Panel administracyjny</h3> \n"; echo "-- <a href=\"".$z_index."\">Twoja strona glowna</a> <BR> \n"; echo "-- <a href=\"index.php\">Twoja ksiega Gosci</a> <BR> \n"; echo "<script> \n"; echo "<!-- \n"; echo "function displayWindow(url, width, height) { \n"; echo " var Win = window.open(url,\"displayWindow\",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' ); \n"; echo "} \n"; echo "//--> \n"; echo "</SCRIPT> \n"; echo "-- <A HREF=\"java script:displayWindow('index.php?akcja=admin&adminlogin=$adminlogin&adminpassw=$ adminpassw&del=editstopka',500,400)\">Edytuj stopki</a><BR> \n"; echo "<hr size=\"1\"><BR>"; echo "$z_razem: $stat <BR><BR> \n"; if ($stat == 0) { printkoniec(); exit; } unset($stat); $fd = fopen ("./dane/dane.txt", "r"); flock($fd, 1); $id = 0; while (!feof($fd)) { $id++; $ida = fgets($fd, 1000); $pieces = explode ("|", $ida); if ($twarze == 1) { echo "<img src=\"./img/".$pieces[7]."\" align=\"left\" hspace=\"10\" width=32 height=32>"; } echo "<B>$z_autor:</B> $pieces[0] <BR> \n"; if ($pieces[1] != " brak ") { $pieces[1] = eregi_replace("(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([ [:alnum:]-]))","<a href=\"mailto:\\1\" target=\"_new\">\\1</a>", $pieces[1]); echo "<B>$z_adres:</B> $pieces[1] <BR> \n"; } echo "<B>$z_kraj:</B> $pieces[2] <BR> \n"; if ($pieces[3] != " brak ") { $pieces[3] = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum: ]#?/&=])", "<a href=\"\\1://\\2\\3\" target=\"_blank\" target=\"_new\">\\1://\\2\\3</a>", $pieces[3]); echo "<B>$z_home:</B> $pieces[3] <BR> \n"; } echo "<B>$z_kome:</B> $pieces[4] <BR> \n"; if($rep_oc == 1) { $pieces[5] = ereg_replace("xxxxx","$ocena_5",$pieces[5]); $pieces[5] = ereg_replace("xxxx","$ocena_4",$pieces[5]); $pieces[5] = ereg_replace("xxx","$ocena_3",$pieces[5]); $pieces[5] = ereg_replace("xx","$ocena_2",$pieces[5]); $pieces[5] = ereg_replace("x","$ocena_1",$pieces[5]); } else { $pieces[5]= ereg_replace("x","<img src=\"./img/g.gif\" width=\"9\" height=\"9\">",$pieces[5]); } echo "<B>$z_ocena:</B> $pieces[5] <BR> \n"; echo "<B>$z_dataa:</B> $pieces[6] ----- \n"; echo "<a href=index.php?akcja=admin&adminlogin=$adminlogin&adminpassw=$adminpassw&del=delete& id=$id><FONT COLOR=RED>SKASUJ TEN WPIS</FONT></a> \n"; echo "<BR><BR> \n"; } flock($fd, 3); fclose($fd); echo "</td></tr></table> \n"; printkoniec(); exit; } } ?>

może ktoś ma pomysł jak to prrzerobić, żeby to chodziło na serwerze z wyłączonym register_globals
Użytkownik MFrost edytował ten post 17 maj 2007, 23:00


za <?php dodaj extract($_GET); extract($_POST);
jest to brzydkie rozwiązanie, ale nie trzeba przepisywać całego skryptu.

Dzięki, pomogło, a teraz tak na przyszłość, jak pisać poprawnie skrypty przy wyłączonym register_globals?

używać tablic $_POST, $_GET, $_SERVER, $_ENV. Dla przykładu zobacz:
<pre> <?php print_r($_SERVER); ?>

człowieku naucz się php a nie zaśmiecasz forum zmiennymi $_get czy $_post przeczytaj o co chodzi jak ty chcesz robić księgi gości jak wogóle nie znasz podstaw o formularzach

Po pierwsze "człowieku" piszesz do mnie czy obok mnie. Po drugie forum jest dla wszystkich, zarówno dla zupełnie zielonych jak i zaawansowanych. Nie widzę więc w moim temacie żadnego problemu. Nie muszę znać wszystkiego. Jak się Tobie nie podobają tematy poruszane na forum to zmień je. Pozostałym forumowiczom bardzo dziękuję za okazaną mi pomoc.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.