Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> !isset, problem
-lukasfromzgr-
post
Post #1





Goście







moj problem polega na tym, że nie moge wyświetlić innych elementow strony po naciśnięciu w link. okreslilem zmienna, zrobilem linki i dalej nie działa. najdziwniejsze jest to, że wszystko działa u mnie na krasnalu na dysku, ale jak wrzuce na serwer to już nie...

oto kod mojej strony:

  1. <html><head>
  2. <TITLE>keyboardSzablon</TITLE>
  3. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">
  4. <link rel="stylesheet" type="text/css" href="styl.css">
  5. </HEAD>
  6. <BODY BGCOLOR="#777777">
  7. <table width=752 BORDER=0 CELLPADDING=0 CELLSPACING=0 align=center><tr><td width="1" bgcolor="white"></TD><td width=750>
  8. <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 align=center>
  9. <TR>
  10. <TD COLSPAN=3>
  11. <IMG SRC="images/index_01.jpg" WIDTH=750 HEIGHT=72 ALT=""></TD>
  12. </TR>
  13. <TR>
  14. <TD COLSPAN=3>
  15. <IMG SRC="images/logo.jpg" WIDTH=750 HEIGHT=83 ALT=""></TD>
  16. </TR>
  17. <TR>
  18. <TD COLSPAN=3>
  19. <IMG SRC="images/index_03.jpg" WIDTH=750 HEIGHT=37 ALT=""></TD>
  20. </TR>
  21. <TR>
  22. <TD COLSPAN=3 style="background:URL('images/index_04.gif');" width=750 height=37 align=right class="text">
  23. Witam na mojej stronie internetowej, z której dowiesz się o moich osiągnieciach 
    i umiejętnościach. &nbsp;&nbsp;&nbsp;</TD>
  24. </TR>
  25. <TR>
  26. <TD COLSPAN=3>
  27. <IMG SRC="images/index_05.gif" WIDTH=750 HEIGHT=12 ALT=""></TD>
  28. </TR>
  29. <TR>
  30. <TD style="background:URL('images/index_06.gif');" width=187 valign=top align=right>
  31. menu<hr noshade size=1>
  32. <A HREF="index.php?plik=index">strona główna</A><BR>
  33. <A HREF="index.php?plik=omnie">o mnie</A><BR>
  34. <A HREF="index.php?plik=umiejetnosci">umiejętności</A><BR>
  35. <A HREF="index.php?plik=aktualneprojekty">aktualne projekty</A><BR>
  36. <A HREF="index.php?plik=osiagniecia">osiągnięcia</A><BR>
  37. <A HREF="index.php?plik=kontakt">kontakt</A>
  38. </TD>
  39. <TD style="background:URL('images/index_07.gif');" width=15>
  40. </TD>
  41. <TD style="background:URL('images/index_08.gif');" width=548 valign=top height=340>
  42.  
  43. <?
  44. if(!isset($plik)) {
  45. } if(file_exists("folder/$plik.php")) {
  46. include("folder/$plik.php");
  47. } else {
  48. echo "<center><b>Brak takiej strony !</b></center>";
  49. }
  50. ?>
  51.  
  52. </TD>
  53. </TR>
  54. <TR>
  55. <TD COLSPAN=3>
  56. <IMG SRC="images/index_09.gif" WIDTH=750 HEIGHT=14 ALT=""></TD>
  57. </TR>
  58. <TR>
  59. <TD COLSPAN=3 style="background:URL('images/index_10.gif');" width=750 height=34 align=center class="stopka">
  60. Wszelkie Prawa Zastrzeżone. Design by <A HREF="http://www.szablony.maniak.pl" TARGET="_blank" class="dwa"><B>SZABLONY</B>.maniak.pl</A>.</TD>
  61. </TR>
  62. </TABLE>
  63. </td><td width="1" bgcolor="white"></TD></tr></table>
  64. </BODY>
  65. </HTML>


(IMG:http://forum.php.pl/uwaga.gif)
~mike_mech
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
ens0re
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 23.08.2005
Skąd: Warszawa

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


  1. <?
  2. $plik = $_GET['plik'];
  3. if(!isset($plik)) {
  4. } if(file_exists("folder/$plik.php")) {
  5. include("folder/$plik.php");
  6. } else {
  7. echo "<center><b>Brak takiej strony !</b></center>";
  8. }
  9. ?>


register_globals..

// byłem pierwszy <kozak>

Ten post edytował ens0re 27.12.2005, 15:36:41
Go to the top of the page
+Quote Post
pawel_k
post
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


register globalas masz na off, zobacz tak:
  1. <?
  2. if(!isset($_GET['$plik'])) {
  3. } if(file_exists("folder/$_GET['$plik'].php")) {
  4. include("folder/$_GET['$plik'].php");
  5. } else {
  6. echo "<center><b>Brak takiej strony !</b></center>";
  7. }
  8. ?>

inna sprawa ze nie jest to bezpieczne, poczytaj troche o tym...

//znowu kilkanascie sekund (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował pawel_k 27.12.2005, 15:53:37
Go to the top of the page
+Quote Post
-lukasfromzgr-
post
Post #4





Goście







rzeczywiście działa - dzięki

powstał jeszcze jeden problem

jak ładuje mi sie strona to automatycznie wczytuje sie index.php z napisem "Brak takiej strony"

jak mam zrobić żebym miał ten text na stronie głównej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) no bo niby go mam jak nacisne na link "strona główna", ale ten text powinien być od razu
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







adres mojej strony to www.lukasfromzgr.7net.info
Go to the top of the page
+Quote Post
ens0re
post
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 23.08.2005
Skąd: Warszawa

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


  1. <?
  2. $plik = $_GET['plik'];
  3. if(!isset($plik)) { include ( "jakis_plik.php" ) }
  4. else if(file_exists("folder/$plik.php")) {
  5. include("folder/$plik.php");
  6. } else {
  7. echo "<center><b>Brak takiej strony !</b></center>";
  8. }
  9. ?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #7





Goście







to nie działa :

  1. <?
  2. $plik = $_GET['plik'];
  3. if(!isset($plik)) { include ( "jakis_plik.php" ) }
  4. else if(file_exists("folder/$plik.php")) {
  5. include("folder/$plik.php");
  6. } else {
  7. echo "<center><b>Brak takiej strony !</b></center>";
  8. }
  9. ?>


więc zrobiłem tak i działa:

  1. <?
  2. $plik = $_GET['plik'];
  3. if(!isset($plik)) { include ( "jakis_plik.php" ) }
  4. else if(file_exists("folder/$plik.php")) {
  5. include("folder/$plik.php");
  6. } else {
  7. include("folder/index.php");
  8. }
  9. ?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #8





Goście







mam problem z register_globals - mianowicie, tak jak w tym przypadku, wiem , że register_globals jest powodem niesprawności działania kodu. Nie wiem tylko jak moge to włączyć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
aleksander
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


włączanie register globals jest głupotą. dlaczego? poszukaj na forum na goglach było tak często że aż nudne się robi. Lepiej napisz kod aby wykożystywał tablice globalne
Go to the top of the page
+Quote Post
-Guest-
post
Post #10





Goście







w takim razie, co mam napisać żeby to działało (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) tylko o to mi chodzi...
Go to the top of the page
+Quote Post
aleksander
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


http://www.google.pl/search?q=tablice+supe...(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) l-PL:official
Go to the top of the page
+Quote Post
-Guest-
post
Post #12





Goście







  1. <?
  2. $plik = $_GET['id'];
  3. if(!isset($id)) {
  4. } if(file_exists("doc/$id.php")) {
  5. include("doc/$id.php");
  6. } else {
  7. include("doc/index.php");
  8. }
  9. ?>


mam coś takiego, a i tak nie działa

prosze zobaczyć : www.pewnypieniadz.prv.pl
Go to the top of the page
+Quote Post
aleksander
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


  1. <?php
  2. if( isset( $_GET['id'] ) )
  3. {
  4. $iId = intval( stip_tags( $_GET['id'] ) );
  5. } else {
  6. $iId = 00;
  7. }
  8. $sFileName = 'doc/' . $iId . '.php';
  9. if( isset( $sFileName ) )
  10. {
  11. include( $sFileName );
  12. } else {
  13. include( 'doc/index.php' );
  14. }
  15. ?>
zamien tylko main na 00 bo użyłem funkcji intval która rzutuje zmienna do integer, zrobiłęm to ze względów bezpieczeńtwa.
Go to the top of the page
+Quote Post
-Guest-
post
Post #14





Goście







coś musi być źle w tym co napisałeś - bo nie wyświetla mi się nic (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) - możesz napisać jeszcze raz tylko sprawdzić czy dobrze ścieżki plików podałeś (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
aleksander
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


to Ty powinienys wiedziec czy masz dobre sciezki nie ja....

zrobilem blad w 9 linijce zamiast isset powinno byc file_exists (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
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: 24.08.2025 - 07:50