Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Apache, PHP - proměnné v URL [vyřešeno]  (Přečteno 4041 krát)

Karel N.

  • Návštěvník
  • Příspěvků: 21
Apache, PHP - proměnné v URL [vyřešeno]
« kdy: 11 Května 2007, 17:50:36 »
Zdravím,

potřeboval bych poradit. Mám nainstalovaný Apache, PHP a MySQL.
Jenže teď jsem narazil na menší problém a nevím jak ho vyřešit.
Když vytvořím PHP stránku, která má vypisovat (echo) data z URL (GET)
tak mi to bohužel nevypíše a je jen prázdné místo. Vyzkoušel jsem to na placeném webhostingu, kde mám doménu a tam to jede bez problémů. Nevíte kde by mohla být chyba?

Díky, Karel

Karel N.

  • Návštěvník
  • Příspěvků: 21
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #1 kdy: 11 Května 2007, 17:56:26 »
Vyřešeno. Stačí zapnout "register_globals = On".
Karel

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #2 kdy: 11 Května 2007, 23:17:46 »
Zapnutí register_globals je poměrně prasárna a bezpečností dírka...
Doporučuji spíš upravit kód taky, aby je nepotřeboval...
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

rejca

  • Návštěvník
  • Příspěvků: 78
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #3 kdy: 12 Května 2007, 21:29:09 »
Doporučuju nastudovat základy php...

echo $_GET["proměnná přes url"];

Karel N.

  • Návštěvník
  • Příspěvků: 21
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #4 kdy: 12 Května 2007, 21:53:01 »
Citace: rejca
Doporučuju nastudovat základy php...

echo $_GET["proměnná přes url"];
V php nejsem začátečník, tohle jsem zkoušel a nepomohlo.
Musel jsem ještě k tomu povolit globals. ;)

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #5 kdy: 13 Května 2007, 00:56:14 »
Já sice nejsem PHP guru, ale pár jich přinejhorším znám, co přesně potřebujete?

mě napadá toto:

$tmp = $_GET['promenna'];
echo $tmp;
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

greenfish

  • Návštěvník
  • Příspěvků: 58
    • Deny Source
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #6 kdy: 18 Června 2007, 10:09:01 »
Presne tak Jakube =)

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Apache, PHP - proměnné v URL [vyřešeno]
« Odpověď #7 kdy: 18 Června 2007, 11:13:34 »
Neni treba promenou napred vkladat do tempu, funguje i jako asiociativni pole, spis je asi problem v pojmech GET a POST:

pokud odesilate data formularem, napriklad takto:

Kód: [Vybrat]

 
 
pak v index.php lze promennou vypsat napriklad takto:

Kód: [Vybrat]
 echo $_POST['promenna1'];
  echo "promenna1: $_POST[promenna1]";
  echo "promenna1: ".$_POST['promenna1'];
Podotykam, ze starsi verze PHP (tusim starsi a 4.0) znala jen $HTTP_POST_VARS

Pokud data posilate skrz url tj. napriklad odkazem takto:

Kód: [Vybrat]
testpak v index.php lze promennou vypsat napriklad takto:

Kód: [Vybrat]
 echo $_GET['promenna1']." ".$_GET['promenna2'];
  echo "promenna1: $_GET[promenna1] $_GET[promenna2]";
  echo "promenna1: ".$_GET['promenna1']." ".$_GET['promenna2'];
Podotykam, ze starsi verze PHP znala jen $HTTP_GET_VARS
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

 

Provoz zaštiťuje spolek OpenAlt.