Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze zmienna przekazywaną za pomocą url
RaidenMax
post 8.03.2010, 14:56:04
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Witam
Chciał bym od razu zaznaczyć że przeszukiwałem forum i nie znalazłem rozwiązania mojego problemu.
Wiec problem polega na tym że staram się przekazać zmienną za pomocą adresu url przykładowo index.php?x=1 natomiast ta zmienna nie wpada do tablicy $_GET, sprawdzałem za pomocą print_r($_GET).
Wydaje mi się że problem jest w ustawieniach PHP ale niestety nie wiem gdzie :/
Jeśli możecie mi pomóc to z góry dzieki
Pozdrawiam
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 14:58:49
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Pokaż kod może.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 15:06:26
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Przykładowo wpisujemy w url www.mojastrona.pl/idex.php?x=1
W kodzie index.php
<?php
echo $_GET['x'];
?>

niestety nie wyświetla się 1
ani przy wywołaniu
<?php
print_r($_GET);
?>

tablica $_GET jest pusta
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 15:16:21
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Pokaż cały kod pliku, w którym Ci się nie wyświetla, bo to niemożliwe jest.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 15:29:21
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.  
  5. <head>
  6.  
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8.  
  9. <link rel="stylesheet" type="text/css" href="css/style.css" />
  10.  
  11. <title>**********</title>
  12.  
  13. <style type="text/css">
  14.  
  15. <!--
  16.  
  17. body {
  18.  
  19. background-color: #810A0D;
  20.  
  21. }
  22.  
  23. -->
  24.  
  25. </style></head>
  26.  
  27. <body>
  28.  
  29. <div id="apDiv1">
  30.  
  31. <?php
  32. require_once("scrypt/fukcje.php");
  33.  
  34. tabele();
  35.  
  36. ?>
  37.  
  38. </div>
  39.  
  40. <div id="stopka_dol"><a href="index.php">Strona główna &gt;&gt;</a></div>
  41.  
  42. <div id="baner"><img src="images/baner.gif" width="700" height="145" alt="r" /></div>
  43.  
  44. <div id="apDiv2">
  45.  
  46. <?php
  47.  
  48. echo $_GET["x"];
  49. echo $_REQUEST['x'];
  50.  
  51. echo $x;
  52.  
  53. print_r($_GET);
  54.  
  55. print_r($HTTP_GET_VARS);
  56.  
  57. /*require_once("scrypt/funkcje_logowania.php");
  58.  
  59. sprawdzenie();*/
  60.  
  61. ?>
  62.  
  63. </div>
  64.  
  65. </body>
  66.  
  67. </html>
  68.  
  69.  
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 15:36:07
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




To pokaż jeszcze ten plik:
require_once("scrypt/fukcje.php");

Jeśli jest, bo coś mi się wydaje, że masz wyłączone raportowanie błędów, a plik fukcje.php nie istnieje, dostajesz Fatal error:require_once:trying to inklude bla bla..., ale nawet go nie widzisz, a skrypt robi pad na twarz i dlatego dalsze instrukcje się nie wykonują - czyli nie zobaczysz zmiennej x z GET-a , mimo, że tam jest smile.gif

Albo błąd jest w f-cji tabele(); co da efekt opisany powyżej.
Powód edycji: [blooregard]: Takie dumanie :-)


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 15:41:00
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


  1. <?php
  2. require_once("funkcje_logowania.php");
  3. require_once("funkcje_wyswietlania.php");
  4. ?>


Funkcje właśnie działają ok, sprawdzałem już to.

Ten post edytował RaidenMax 8.03.2010, 15:42:03
Go to the top of the page
+Quote Post
MateuszS
post 8.03.2010, 15:48:11
Post #8





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


zakomentuj funkcje i sprawdz jeszcze raz. Wyprintuj GETa poza divami,


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 15:53:59
Post #9





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Dalej nic :/
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 15:56:46
Post #10


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Daj na sam początek tego index.php:
  1. <?php
  2. ini_set('display_errors' , 1);
  3. ?>
  4.  


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 16:01:16
Post #11





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Notice: Undefined index: x in /home...
Wyświetla taki oto komunikat.

Ten post edytował RaidenMax 8.03.2010, 16:17:44
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 16:29:11
Post #12


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




A jak go wywołasz index.php?x=1


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 8.03.2010, 18:43:26
Post #13





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Strona jest na serwerze wiec samo index.php mi nie przejdzie a u mnie nie mam PHP, na serwerze jak wywołam dalej jest ten sam błąd, może być coś źle w ustawieniach PHP ?
Go to the top of the page
+Quote Post
blooregard
post 8.03.2010, 23:21:28
Post #14


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Strona jest na serwerze wiec samo index.php mi nie przejdzie a u mnie nie mam PHP

Nie bardzo rozumiem, co ma piernik, ale może się nie znam.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
RaidenMax
post 9.03.2010, 22:48:27
Post #15





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Sorry, wygłupiłem się, niestety też nie działa sadsmiley02.gif

Nikt nie ma pomysłu co może być nie tak ?
Go to the top of the page
+Quote Post
rafalp
post 10.03.2010, 16:14:06
Post #16





Grupa: Zarejestrowani
Postów: 224
Pomógł: 18
Dołączył: 4.02.2003
Skąd: Częstochowa

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


1. Może masz starą wersje PHP więc mozesz sprobować dostać sie poprzez: HTTP_GET_VARS['x'];
2. Spróbuj przez: $_REQUEST['x'];

3. Ale najlpierw utwórz nowy plik text.php i w nim umieść tylko

  1. var_dump($_GET['x']);


wywołaj przez /test.php?x=abc

i wklej mi tu rezultat.

Ten post edytował rafalp 10.03.2010, 16:15:02


--------------------
Go to the top of the page
+Quote Post
RaidenMax
post 14.03.2010, 21:20:05
Post #17





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.03.2010

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


Problem rozwiązany, błąd był w ustawieniach domeny i przekierowaniu DNS, niestety osoba ktora to wcześniej robiła zrobiła to źle, a że w tym był problem to bym nie wpadł ;P
Dzięki wszystkim za pomoc
Pozdrawiam
R.M

Ten post edytował RaidenMax 14.03.2010, 22:45:22
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 12.07.2025 - 17:36