webForumDet fria alternativet

Lokalt PHP problem (status: noobe)

PHPur PHP

3 svar · 251 visningar · startad av CreaTioN

Medlem sedan okt. 20026 inlägg
Frågan#1

Jag har precis börjat lära mig PHP och har kommit en bit på väg,,
(bara suttit några timmar men ändå) :)

Jag har ett problem dock. Eftersom jag ville göra det hela smidigare och köra lokalt på min dator för att först testa min kod hittade jag programmet PHPdev vilket startar Apache, PHP och Mysql? samtidigt.

Nu är det så att man skall lägga sina php script i en "www" mapp och sedan kör man http://localhost/ för att se dem.

Allt fungerar så länge jag har PHP på min första sida. Men så snart jag vill sända information till ett annat dokument t.ex. via ett
<form action="något.php" method=post> så blir det inget på den sidan som jag sänder till, alltså php delen fungerar inte.

Om jag däremot lägger upp det på min internet server fungerar det som det ska!

Varför!?!?

Hjälp mig! :confused:

Medlem sedan dec. 2002789 inlägg
#2

Är DocumentRoot inställd på katalogen www i apache konfigfilen (httpd.conf)? Default katalogen är väl htdocs...

Medlem sedan aug. 20002 975 inlägg
#3

Det kan vara så att du har register_globals=Off i din php.ini.
Då får du ta emot variabler från postade formulär med $_POST['variabel'], istället för $variabel.
För att ta emot variabler från URL-en (sida.php?variabel=hej) använder du $_GET['variabel'].

Medlem sedan maj 2002647 inlägg
#4

register_globals är ju OFF som standard så det är nog som Matte säger... det är ett vanligt misstag, jag hade samma problem när jag la upp min hemmaserver :D

137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)