Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
jak przeobic skrypt zeby nie uzywal Register Globals - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: jak przeobic skrypt zeby nie uzywal Register Globals (/thread-jak-przeobic-skrypt-zeby-nie-uzywal-register-globals)



jak przeobic skrypt zeby nie uzywal Register Globals - adek- - 03-04-2010

Witam, mam bardzo słabe podstawy php i skrypt w którym mam problem z Register Globals. Gdzie mogę szukać pomocy w przerabianiu, bądź w informacjach jak się pisze skrypt aby nie wymagały RG? Póbowałem w google wiele fraz związanych z przerabianie skryptów i register globals i php i nic co by mi w tym pomogło...
Czy bardzo trzeba kombinować żeby to zmienić w poniższym skrypcie?
Kod PHP:
<?
if ($_REQUEST['y']=="") {
echo <<<KONIEC
  <script language="javascript" type="text/javascript">
  <!--
  roz = screen.height;
  document.write('<form name="test" action="index.php" method="post">')
  document.write('<input type="hidden" name="y" value="'+roz+'" /></form>')
  document.cookie="y="+roz;
  document.test.submit()
  // -->
  </script>
KONIEC;
}
?>      


<?
if ($y >= '900') { 
echo 
"<a href=\"hi_res.html\" onClick=\"NewWindow(this.href,'main','no','center');return false\" onFocus=\"this.blur()\"><img src=\"images/wejscie.gif\" style=\" border: none;\"></a>";
} elseif (
$y '899') {
echo 
"<a href=\"low_res.html\" onClick=\"NewWindow(this.href,'main','no','center');return false\" onFocus=\"this.blur()\"><img src=\"images/wejscie.gif\" style=\" border: none;\"></a>";
}else{
echo 
"<a href=\"low_res.html\" onClick=\"NewWindow(this.href,'main','no','center');return false\" onFocus=\"this.blur()\"><img src=\"images/wejscie.gif\" style=\" border: none;\"></a>";
}
?>



RE: jak przeobic skrypt zeby nie uzywal Register Globals - Stef@n - 03-04-2010

Nie wiem czy o to chodzi, ale spróbuj tak:
Kod:
if ($y=="") {
zamiast
Kod:
if ($_REQUEST['y']=="") {